Создайте свой первый оператор If
Давайте начнем с создания простого оператора if, который проверяет, равна ли переменная NAME значению "John".
Сначала откройте терминал в WebIDE. По умолчанию вы должны находиться в каталоге /home/labex/project. Если вы не уверены, вы всегда можете проверить свой текущий каталог с помощью команды pwd.
Создайте новый файл с именем if.sh, используя следующую команду:
touch if.sh
Эта команда создает пустой файл с именем if.sh в вашем текущем каталоге.
Теперь откройте файл if.sh в WebIDE. Вы можете сделать это, щелкнув файл в файловом менеджере в левой части WebIDE.
Добавьте следующее содержимое в файл:
#!/bin/bash
NAME="John"
if [ "$NAME" = "John" ]; then
echo "The name is John"
fi
Давайте разберем этот скрипт:
#!/bin/bash: Это называется строкой "shebang". Она указывает системе, какой интерпретатор использовать для запуска скрипта. В данном случае мы используем Bash.
NAME="John": Эта строка создает переменную с именем NAME и присваивает ей значение "John".
if [ "$NAME" = "John" ]; then: Это начало нашего оператора if. Он проверяет, равно ли значение NAME строке "John".
- Квадратные скобки
[ ] на самом деле являются командой в Bash, эквивалентной команде test.
- Мы заключаем
"$NAME" в кавычки, чтобы обрабатывать случаи, когда NAME может быть пустым или содержать пробелы.
- Точка с запятой и
then являются частью синтаксиса оператора if в Bash.
echo "The name is John": Эта строка будет выполнена, если условие истинно.
fi: Это отмечает конец оператора if. Это "if" наоборот!
Сохраните файл после добавления этого содержимого.
Теперь нам нужно сделать скрипт исполняемым. В системах Unix-подобных систем файлы по умолчанию не являются исполняемыми по соображениям безопасности. Мы можем изменить это с помощью команды chmod:
chmod +x if.sh
Эта команда добавляет разрешение на выполнение файлу. +x означает "добавить разрешение на выполнение".
Теперь запустите скрипт:
./if.sh
./ указывает оболочке искать скрипт в текущем каталоге.
Вы должны увидеть вывод: The name is John
Если вы не видите этот вывод, дважды проверьте, сохранили ли вы файл с правильным содержимым и сделали ли вы его исполняемым.