Оглавление:
Определение - Что означает переменная Shell?
Переменная оболочки - это переменная, которая доступна только текущей оболочке. Напротив, переменная окружения доступна для всей системы и может использоваться другими приложениями в системе.
Оболочка является интерпретатором команд операционной системы. Он обрабатывает команды, введенные в командной строке или считанные из файла сценария оболочки.
Techopedia объясняет переменную Shell
Переменная - это место в памяти, которое используется для хранения значения. Этому местоположению присваивается имя, чтобы сделать его описательным. Значением может быть любой тип данных, например имя, номер, текст или имя файла / каталог. Таким образом, переменная является не чем иным, как указателем на определенные данные. Оболочка позволяет пользователю создавать, назначать или удалять переменные. Однако эти переменные являются только временными и автоматически удаляются при закрытии сеанса оболочки. Чтобы сделать переменную оболочки постоянной и доступной для всей системы, ее необходимо экспортировать, преобразовав, таким образом, в переменную среды. Команда, используемая для этого, зависит от конкретной используемой оболочки. В оболочке Bash, используемой в Linux, команда является «export».
Переменная оболочки создается со следующим синтаксисом: «variable_name = variable_value». Например, команда «set COMPUTER_NAME = mercury» создает переменную оболочки с именем «COMPUTER_NAME» со значением «mercury». Для значений с пробелами необходимо использовать кавычки. Хотя это и не обязательно, в Unix принято использовать заглавные буквы для имен переменных. Кроме того, в Unix имена переменных, такие как имена файлов, чувствительны к регистру.
