Вы вошли как Гость | Группа "Гости" Приветствую Вас Гость | RSS
mdErrDX5341.lab:...I'm a fool studying schizophrenia as a source of life...=)

Не забудь поспать: Четверг, 26.06.2025, 01:12
Главная » Статьи » Unix/Linux » Shell

Bash# Переменные
В командной оболочке переменные перед применением обычно не объявляются. Вместо этого вы создаете их, просто используя(например, когда присваиваете им начальное значение). По умолчанию все переменные считаются строками и хранятся как строки, даже когда им присваиваются числовые значения. Командная оболочка и некоторые утилиты преобразуют строки, содержащие числа, в числовые значения, когда нужно их обрабатывать должным образом. Linux -система, чувствительная к регистру символов, по этому командная оболочка считает foo и Foo двумя разными переменными, отличающимися от третей переменной FOO.
В командной оболочке можно получить доступ к содержимому переменной, если перед ее именем ввести знак $. Каждый раз, когда вы извлекаете содержимое переменной, вы должны к началу ее имени добавить знак $. Когда вы присваиваете переменной значение, просто используете имя переменной, которая при необходимости будет создана динамически. Легко проверить содержимое переменной, выведя ее на терминал с помощью команды echo и указав перед именем знак $.
$ var=Hello
$ echo $var
Hello
$ var="Hello, World!"
$ echo $var
Hello,World!

Вы можете присвоить переменной пользовательский ввод с помощью команды read. Она принимает один параметр - имя переменно, в которую будут считываться данные, и затем ждет, пока пользователь введет какой-либо текст. Команда read обычно завершается после нажатия пользователем клавиши . При чтении переменной с терминала, как правило, заключать ее значение в кавычки не требуется:

$ read var
Hello, World!
$ echo $var
Hello, World!
Категория: Shell | Добавил: mdErrDX5341 (15.03.2011)
Просмотров: 761 | Теги: Bash | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]