Как использовать переменные в Bash: введение

Те, кто раньше выполнял некоторые задачи программирования, будут знакомы с переменными. Но для тех, кто не имеет никаких знаний в области программирования, переменные используются для временного хранения части информации. Переменные определены в программе для хранения определенных типов данных, таких как integer, float и strings. Поскольку мы знаем, что bash — это слабо типизированный язык, в котором переменные не привязаны к определенному типу данных, следовательно, нет необходимости определять какой-либо тип данных для переменной во время объявления. Если мы присвоим переменной числовое значение, то она примет его как целое число, а в случае текстового значения оно будет вести себя как строка. В скрипте Bash переменные, которые могут быть определены в файле Bash или из терминала, используются для управления действиями всей программы bash. Переменные довольно просты в использовании, но, если у вас нет надлежащего понимания того, как они работают, вы можете легко попасть в беду.

В этой статье мы обсудим множество различных методов, с помощью которых мы сможем понять, как создавать и использовать переменные в скрипте Bash. Мы выполнили различные примеры, связанные с переменными в дистрибутиве Ubuntu Linux. Давайте начнем демонстрацию.

Как работают переменные

Как мы упоминали выше, переменная — это временное хранилище для части информации.
Следующие два действия вы можете выполнить при использовании переменной в скрипте bash:
  • Задайте конкретное значение для переменной.
  • Считайте значение переменной.

Читая переменную, нам нужно поместить ее имя со знаком $ в начале той переменной, которую вы, возможно, захотите прочитать. Прежде чем выполнять каждую строку скрипта Bash, сначала он проверяет, присутствуют ли какие-либо имена переменных. Он находит каждую переменную и заменяет ее значение именем переменной. Затем запускается выполнение определенной строки кода и повторяется процесс для следующей строки.

Ниже приведены некоторые важные моменты синтаксиса, которым необходимо следовать при чтении переменной:
  • Не используйте никаких специальных символов или знаков $ при установке значения переменной.
  • При чтении переменной поместите знак $ в начале имени переменной.
  • Некоторые программисты пишут имена переменных полностью заглавными буквами, но мы можем присваивать имена в соответствии с нашими предпочтениями. Они могут быть полностью заглавными, строчными или сочетать и то, и другое.

Вы можете устанавливать и считывать данные из переменной через терминал следующим образом: Сначала вам нужно открыть приложение терминала в вашей системе. Откройте терминал с помощью сочетания клавиш, нажав ‘Ctrl + Alt + t’. Или вы можете открыть его через панель поиска вашего приложения. Нажмите ‘Действия’, а затем введите ‘терминал’ в строке поиска, которая будет отображаться на рабочем столе, и нажмите ‘Ввод’. Вы увидите следующий вывод на экране вашего терминала. Нажмите на значок терминала и запустите его.

Базовый синтаксис объявления переменной и установка значения переменной

Как мы обсуждали ранее в bash, нам не нужно определять тип переменной при объявлении переменной. Вам не нужно объявлять переменную. Просто присвоите переменной значение, чтобы ссылаться на нее.
имя_переменной=значение

Например, мы хотим присвоить значение типа строки ‘добро пожаловать в bash programming: использование переменных’ переменной с именем «hey». Используя следующую команду, вы можете выполнить эту задачу:
hey="Hello!"

Обратите внимание что я нарочно вывел переменную $hello. Она не задана, поэтому вывод в виде пустой строки.

В отличие от большинства других современных языков программирования, bash предлагает разборчивый синтаксис для установки переменных. Вы должны знать, что нет необходимости добавлять пробел между именем переменной, символом равенства и значением, которое вы хотите ей присвоить. В противном случае будет выдано сообщение об ошибке.
hey= "Hello!"
В приведенной выше команде вы получите сообщение об ошибке из-за пробела после знака равенства и присвоенного значения.

Объявление и чтение строки с использованием переменной

Давайте рассмотрим пример, в котором мы сохраним строку “Правила: как использовать переменную в bash”, а затем значение переменной извлекается с помощью команды echo путем добавления знака "$" в начале имени переменной. Следующая команда, которой вам нужно следовать, чтобы отобразить строку в терминале:
hey="Hello, world! How are you? All fine?"
echo $hey
Вы увидите следующий вывод в окне терминала:


Если вы не будете использовать знак "$", то на выходе программы будут отображаться другие результаты, и вы можете не получить требуемый результат. Давайте покажем вам следующий пример:

В приведенной выше команде знак "$" удаляется с именем переменной «hey». Таким образом, вы получите только имя переменной на выходе.

Допустимые имена переменных

Именам переменных можно присваивать подчеркивания и последовательности буквенно-цифровых символов.
Имя переменной должно начинаться с буквенно-цифровых символов или знака подчеркивания. Он не должен начинаться с числа или разрядности.
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев