В предыдущих статьях мы писали о том, как писать скрипты оболочки bash. Стоит отметить, что такие навыки помогут быстрее найти работу в ИТ в Киргизии. А также существенно упростят решение реальных рабочих задач после трудоустройства. Сегодня мы расскажем о переменных скриптов оболочки в Линукс. Такие знания включены в лучшие курсы по Linux Бишкек в 2023 году.
Что такое переменные скриптов оболочки Линукс, лучшие курсы по Linux Бишкек
В своих прошлых статьях мы уже рассказывали о том, как писать скрипты оболочки Линукс. А также рассказывали о таком инструменте как переменные среды ОС. Конечно же, все это детально можно изучить, пройдя Astra Linux специальный курс Бишкек. Однако на практике важно знать следующее: пользователи могут создавать свои переменные. И присваивать им значения, которые нужны для выполнения конкретной задачи.
Прежде всего остального, давайте разберемся, как создавать свои переменные. Именование переменных в скриптах bash подчиняется следующим правилам:
- длина названия не должна превышать двадцать знаков;
- в названии могут использоваться латинские строчные и прописные буквы, цифры и символ подчеркивания;
- при выборе названия следует помнить, что регистр имеет значение (переменные var и Var не эквивалентны).
При этом вам не нужно задавать тип данных при создании переменной. Он будет указан автоматически в тот момент, когда ей будет присвоено значение. Для присваивания значения используется знак «равно» без пробелов до и после него. Например, var=”любой текст” или var=4. Конечно же, существуют и другие способы присвоить значение пользовательской переменной в скрипте. Детальнее об этом вы узнаете, если пройдете вводный курс по администрированию Linux Бишкек.
Стоит отметить, что любые данные хранятся в переменной только до того момента, пока не будет завершено выполнение скрипта. После чего они стираются из памяти компьютера. Помните, что важные результаты вычислений и проверок имеет смысл перенаправить в файл. Например, с помощью символа > («больше»), сохранив стандартный вывод команды в текстовый документ.
Как использовать переменные для решения реальных задач
Стоит отметить, что использование переменных крайне важно освоить, чтобы писать сценарии. И решать тем самым реальные задачи своего работодателя. Например, в прошлой статье мы разбирали синтаксис цикла for. В котором в обязательном порядке используется переменная (в нашем случае — var, приобретающая поочередно значения из списка «1 2 3 4 5»).
Что же вам может потребоваться сохранить в переменную? Например, вывод команды, текст сообщения об ошибке, данные, полученные от удаленного сервера после выполнения запроса. Либо результаты выполнения вычислений, IP-адрес, данные учетной записи пользователя. По сути, это может быть что угодно.
Другой пример использования переменных помимо циклов — это условная управляющая конструкция. Давайте добавим в цикл проверку значения переменной var. Чтобы в случае, пока она не равна 5, на каждой итерации выводилось ее значение. Но при достижении 5 — выполнялась команда echo ‘Hello, World!’. Для этого добавим строку с проверкой — if [ $var -ne 5 ], а ниже, после служебного слова then — строку echo $var. Выражение в квадратных скобках — условие, элементы которого имеют следующие значения:
- $var — переменная;
- -ne — «не равно» (от англ. Not Equal);
- 5 — значение.
С новой строки добавляем служебное слово else (от англ. «или»), после которого с новой строки добавляем строку echo ‘Hello, World!’. Снова с новой строки завершаем управляющую условную конструкцию словом fi. А на следующей строке — ставим слово done, чтобы закрыть операторные скобки вокруг тела цикла. Попробуйте выполнить этот скрипт и расскажите о результатах в комментариях. Детальнее изучить эту тему поможет администрирование Red Hat Enterprise Linux учебный курс Бишкек.
Команда SEDICOMM University: Академия Cisco, Linux Professional Institute, Python Institute.