5 августа 2013 г.

Работаем с bash

Список зарезервированных переменных:


  • $DIRSTACK - содержимое вершины стека каталогов
  • $EDITOR - текстовый редактор по умолчанию
  • $EUID - Эффективный UID. Если вы использовали программу su для выполнения команд от другого пользователя, то эта переменная содержит UID этого пользователя, в то время как...
  • $UID - ...содержит реальный идентификатор, который устанавливается только при логине.
  • $FUNCNAME - имя текущей функции в скрипте.
  • $GROUPS - массив групп к которым принадлежит текущий пользователь
  • $HOME - домашний каталог пользователя
  • $HOSTNAME - ваш hostname
  • $HOSTTYPE - архитектура машины.
  • $LC_CTYPE - внутренняя переменная, котороя определяет кодировку символов
  • $OLDPWD - прежний рабочий каталог
  • $OSTYPE - тип ОС
  • $PATH - путь поиска программ
  • $PPID - идентификатор родительского процесса
  • $SECONDS - время работы скрипта(в сек.)
  • $# - общее количество параметров переданных скрипту
  • $* - все аргументы переданыне скрипту(выводятся в строку)
  • $@ - тоже самое, что и предыдущий, но параметры выводятся в столбик
  • $! - PID последнего запущенного в фоне процесса
  • $$ - PID самого скрипта


Список логических операторов, которые используются в конструкции if-then-else-fi:


  • -z - строка пуста
  • -n - строка не пуста
  • =, (==) - строки равны
  • != - строки неравны
  • -eq - равно
  • -ne - неравно
  • -lt,(< ) - меньше
  • -le,(<=) - меньше или равно
  • -gt,(>) - больше
  • -ge,(>=) - больше или равно
  • ! - отрицание логического выражения
  • -a,(&&) - логическое «И»
  • -o,(||) - логическое «ИЛИ»

Комментариев нет:

Отправить комментарий