Отладка, тестирование и ярлыки
Чтобы отладить ваши сценарии bash, вы можете использовать -x
при выполнении своих сценариев:
bash -x ./your_script.sh
Или вы можете добавить set -x
перед конкретной строкой, которую вы хотите отладить, set -x
включить режим оболочки, в котором все выполненные команды выводятся на терминал.
Еще один способ протестировать ваши скрипты — использовать этот фантастический инструмент:
Просто скопируйте и вставьте свой код в текстовое поле, и инструмент предложит вам несколько советов о том, как можно улучшить свой скрипт.
Вы также можете запустить инструмент прямо в терминале:
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