Отладка, тестирование и ярлыки

Чтобы отладить ваши сценарии bash, вы можете использовать -xпри выполнении своих сценариев:

bash -x ./your_script.sh

Или вы можете добавить set -xперед конкретной строкой, которую вы хотите отладить, set -xвключить режим оболочки, в котором все выполненные команды выводятся на терминал.

Еще один способ протестировать ваши скрипты — использовать этот фантастический инструмент:

https://www.shellcheck.net/

Просто скопируйте и вставьте свой код в текстовое поле, и инструмент предложит вам несколько советов о том, как можно улучшить свой скрипт.

Вы также можете запустить инструмент прямо в терминале:

https://github.com/koalaman/shellcheck

Если вам нравится этот инструмент, не забудьте отметить его на GitHub и внести свой вклад!

Как системный администратор/DevOps, я провожу большую часть дня в терминале. Вот мои любимые сочетания клавиш, которые помогают мне быстрее выполнять задачи при написании сценариев Bash или просто при работе в терминале.

Следующие два примера особенно полезны, если у вас очень длинная команда.

  • Удалите все от курсора до конца строки:

Ctrl + k
  • Удалите все от курсора до начала строки:

Ctrl + u
  • Удалить одно слово назад от курсора:

Ctrl + w
  • Найдите свою историю в обратном направлении. Наверное, это тот, который я использую чаще всего. Это действительно удобно и значительно ускоряет мой рабочий процесс:

Ctrl + r
  • Очистите экран, я использую это вместо того, чтобы вводить clearкоманду:

Ctrl + l
  • Останавливает вывод на экран:

Ctrl + s
  • Включите вывод на экран в случае, если ранее заезжали Ctrl + s:

Ctrl + q
  • Завершить текущую команду

Ctrl + c
  • Выбросить текущую команду в фоновый режим:

Ctrl + z

Я использую их регулярно каждый день, и это экономит мне много времени.

Last updated