Переменные в Bash могут быть символом, числом или любой строкой, которая является не более чем указателем на фактические данные. Вы можете указать любое значение, например, имя файла, имя устройства, текст, число или тип данных. Shell имеет множество опций для легкого создания, редактирования и выполнения скриптов. Присвоение нескольких переменных в сценарии Bash делает ваш код компактным и обеспечивает лучшую производительность. Назначение переменных в одной строке кода в таких языках, как PHP, Python и т.д., очень просто. В этом руководстве мы дадим вам полную информацию о назначении переменных в Bash.
Назначение переменной в Bash
Ввести переменную в сценарий Bash очень просто, поэтому давайте начнем с простого примера для печати переменной:
1 2 3 | #!/bin/bash NAME="Назначение переменных Bash" echo "Название записи $NAME" |
Когда мы выполним скрипт, он автоматически выведет введенную переменную в выходной файл:
1 | ./[script].sh |
Далее давайте создадим скрипт, который даст наглядное представление о назначении переменных в Bash. Например, если мы хотим присвоить несколько переменных, мы можем использовать следующий скрипт:
1 2 3 4 5 6 7 | #!/bin/bash read var_1 var_2 var_3 var_4 echo "$var_1 - самый лучший" echo "Однако вы можете попробовать $var_2" echo "Или вы можете использовать $var_3" echo "Если вы новичок, то лучше всего использовать $var_4" |
Выполнив скрипт в терминале, вы можете получить следующий результат:
1 | ./[script].sh |
Аналогичным образом вы можете назначить числа, чтобы вывести вывод скрипта соответствующим образом. Например, вы можете изменить значение "X" и вывести их в терминал с помощью следующего скрипта:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #!/bin/bash echo X=142 echo "Значение "X" теперь $X". let X=231+3 echo "Значение "X" теперь $X". echo echo -n "Значения "X" в цикле:". for X in 4 5 6 7 do echo -n "$X" done echo echo -n "Введите \"X\"" read X echo "Значение "X" теперь $X" exit 0 |
Теперь выполним скрипт, и система попросит вас назначить переменную для печати вывода:
1 | ./[script].sh |
Заключение
Вот как вы можете назначать переменные в сценарии Bash. Команда read проста и печатает входные данные в терминале. Более того, мы также включили другой пример, чтобы объяснить назначение переменных в Bash.