По умолчанию в большинстве дистрибутивов Linux поставляется оболочка Bourne Again, обычно называемая Bash . Даже подсистема Windows для Linux поддерживает Bash .
Что такое Баш?
Оболочка является интерпретатором командной строки. Он предназначен для работы только в текстовом режиме и поддерживает интерактивные команды и сценарии. Linux предлагает несколько разных оболочек. Bash распространен и хорошо известен, но другие включают ASH, CSH, KSH и ZSH.
Как мне написать Bash-скрипт?
Самый простой способ разработки простых сценариев Bash — это работа из оболочки. Большинство дистрибутивов Linux включают графический пользовательский интерфейс, но некоторые не включают, включая WSL и любые серверные установки, к которым вы получаете удаленный доступ.
Чтобы получить доступ к оболочке (иногда называемой интерфейсом командной строки или окном терминала), запустите ее из главного меню Window Manager.
Большинство современных дистрибутивов Linux поддерживают горячие клавиши Ctrl + Alt + T для запуска окна оболочки в графическом интерфейсе.
Для написания сценария Bash вам понадобятся две вещи:
- Bash : из оболочки выполните команду Bash . Если в результате получается что-то вроде / bin / bash или эквивалентного, вы можете пойти. Если вы получили пустой ответ, то, вероятно, Bash не установлен в вашей системе, или ваша учетная запись не позволяет вам получить к нему доступ.
- Текстовый редактор . Используйте текстовый редактор, который вам удобнее всего. Многие современные дистрибутивы включают GNU nano, которая удобна для пользователя. Практически в каждом дистрибутиве есть проверенный редактор vi. Используйте команду which, чтобы проверить, какой редактор установлен.
Vi не самый интуитивно понятный текстовый редактор, но он почти всегда присутствует по умолчанию.
Создайте скрипт «Hello World» в Bash
Чтобы создать сценарий «Hello World», вызовите текстовый редактор из командной строки:
vi hello.sh
Введите следующие строки текста:
#! / bin / bash
echo "Привет, мир"
затем сохраните файл. Сохраняется в вашем домашнем каталоге.
Этот простой скрипт предлагает две строки. Первый говорит Linux, что вы разработали сценарий Bash (это означает, что ниже приведен сценарий, и что Bash является правильным интерпретатором для его выполнения). Вторая строка дает команду — она отображает текст hello world в окне консоли.
Если вы никогда раньше не работали в Vi, вам нужно сделать две вещи. Во-первых, после загрузки редактора нажмите I, чтобы войти в режим вставки. Затем введите свой текст. Не беспокойтесь обо всех тильдах на экране; они просто указывают на пустые строки. Когда вы закончите редактирование, нажмите Esc, чтобы выйти из режима вставки и войти в командный режим. Когда вы находитесь в командном режиме, нажмите : wq, чтобы сохранить файл и выйти из редактора.
Запустите скрипт «Hello World» в Bash
Чтобы запустить ваш скрипт, выполните следующую команду:
bash hello.sh
и вы увидите привет мир напечатан под приглашением оболочки.