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