Alt Linux 5.0 Ковчег: Текст лекций. Шашков Б.Д. - 34 стр.

UptoLike

Составители: 

Значением переменной является строка, значение переменной можно определять
присваиванием.
my_var = string
Доступ к значению переменной получается с использованием знака ‘$’ перед ее
именем.
echo $my_var
Существует особенность в использовании при определении значений переменных
кавычек, апострофов и обратных апострофов.
Кавычки позволяют воспринимать строку вместе со служебными символами.
my_var = “My string”
echo $my_var
Выводится строка My string
echo “$my_var”
Выводится строка My string
echo ‘$my_var’
Выводится строка $my_var
my_var = “It’s my var”
echo $my_var
Выводится строка → It’s my var
Обратные апострофы используются для работы с командами. Если команда shell
заключена в обратные апострофы, то результат ее выполнения будет помещен на то место
в командной строке, где эта команда находится.
echo The date is ‘date’
Выводится строка → The date is Wen Nov 18 20:52:18…
Значения переменных можно просмотреть по команде set. В Linux имеется ряд
переменных окружения, значения которых устанавливаются при входе пользователя в
систему (программа login).
HOMEкаталог верхнего уровня;
PATHпуть поиска;
MAILимя почтового ящика;
TERMимя терминала;
PS1первичное приглашение;
PS2вторичное приглашение;
Существуют такие встроенные переменные shell, устанавливаемые самим
интерпретатором.
$1, $2, - позиционные параметры сценария;
$# - число позиционных параметров;
$? - код возврата последнего выполненного процесса;
$$ - идентификатор текущего shell;
$! -идентификатор последнего завершенного в фоновом режиме процесса;
$* - все параметры, переданные сценарию. Передаются как единая строка;
$@ -то же, но передаются как отдельные слова в кавычках;
Организация Сценария
Сценарий (скрипт) представляет собой обычный текстовый файл, в котором
записаны понятные командному интерпретатору инструкции.
Комментарии начинаются символом “#”(от символа до конца строки).
Скрипт должен хранится в файле с установленным атрибутом разрешения на
Значением переменной является строка, значение переменной можно определять
присваиванием.
      my_var = string
     Доступ к значению переменной получается с использованием знака ‘$’ перед ее
именем.
      echo $my_var
      Существует особенность в использовании при определении значений переменных
кавычек, апострофов и обратных апострофов.
      Кавычки позволяют воспринимать строку вместе со служебными символами.
      my_var = “My string”
      echo $my_var
      Выводится строка → My string
      echo “$my_var”
      Выводится строка → My string
      echo ‘$my_var’
      Выводится строка → $my_var
      my_var = “It’s my var”
      echo $my_var
      Выводится строка → It’s my var
      Обратные апострофы используются для работы с командами. Если команда shell
заключена в обратные апострофы, то результат ее выполнения будет помещен на то место
в командной строке, где эта команда находится.
      echo The date is ‘date’
      Выводится строка → The date is Wen Nov 18 20:52:18…
      Значения переменных можно просмотреть по команде set. В Linux имеется ряд
переменных окружения, значения которых устанавливаются при входе пользователя в
систему (программа login).
      HOME – каталог верхнего уровня;
      PATH – путь поиска;
      MAIL – имя почтового ящика;
      TERM – имя терминала;
      PS1 – первичное приглашение;
      PS2 – вторичное приглашение;
      Существуют такие встроенные переменные shell, устанавливаемые самим
интерпретатором.
      $1, $2, - позиционные параметры сценария;
      $# - число позиционных параметров;
      $? - код возврата последнего выполненного процесса;
      $$ - идентификатор текущего shell;
      $! -идентификатор последнего завершенного в фоновом режиме процесса;
      $* - все параметры, переданные сценарию. Передаются как единая строка;
      $@ -то же, но передаются как отдельные слова в кавычках;

         Организация Сценария
      Сценарий (скрипт) представляет собой обычный текстовый файл, в котором
записаны понятные командному интерпретатору инструкции.
      Комментарии начинаются символом “#”(от символа до конца строки).
      Скрипт должен хранится в файле с установленным атрибутом разрешения на