Практика бд. Операционные. Министерство образования и науки российской федерации университет итмо д. А. Зубок, А. В. Маятин
Скачать 324.61 Kb.
|
Арифметические операторы:"+" сложение "–" вычитание "*" умножение "/" деление (целочисленное) "**" возведение в степень "%" остаток от деления Специальные переменные. Для Bash существует ряд зарезервированных имен переменных, которые хранят определенные значения. Позиционные параметры. Аргументы, передаваемые скрипту из командной строки, хранятся в зарезервированных переменных $0, $1, $2, $3..., где $0 – это название файла сценария, $1 – это первый аргумент, $2 – второй, $3 – третий и так далее. Аргументы, следующие за $9, должны заключаться в фигурные скобки, например: ${10}, ${11}, ${12}. Передача параметров скрипту происходит в виде перечисления этих параметров после имени скрипта через пробел в момент его запуска. Другие зарезервированные переменные: $DIRSTACK – содержимое вершины стека каталогов $EUID – эффективный UID. $UID – ... содержит реальный идентификатор, который устанавливается только при логине. $GROUPS – массив групп к которым принадлежит текущий пользователь $HOME – домашний каталог пользователя $HOSTNAME – hostname компьютера $HOSTTYPE – архитектура машины. $PWD – рабочий каталог $OSTYPE – тип ОС $PATH – путь поиска программ $PPID – идентификатор родительского процесса $SECONDS – время работы скрипта (в секундах) $# – общее количество параметров, переданных скрипту $* – все аргументы, переданные скрипту (выводятся в строку) $@ – то же самое, что и предыдущий, но параметры выводятся в столбик $! – PID последнего запущенного в фоне процесса $$ – PID самого скрипта Код завершения. Команда exit может использоваться для завершения работы сценария, точно так же как и в программах на языке C. Кроме того, она может возвращать некоторое значение, которое может быть проанализировано вызывающим процессом. Команде exit можно явно указать код возврата, в виде exit nnn, где nnn – это код возврата (число в диапазоне 0– 255). Оператор вывода. Echo переменные_или_строки Оператор ввода. Read имя_переменной. Одна команда read может прочитать (присвоить) значения сразу для нескольких переменных. Если переменных в read больше, чем их введено (через пробелы), оставшимся присваивается пустая строка. Если передаваемых значений больше, чем переменных в команде read, то лишние игнорируются. |