Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

uslovija_v_if [2013/10/23 15:23] (текущий)
Строка 1: Строка 1:
 +  [ -a FILE ] Правда елси FILE существует.
 +  [ -b FILE ] Правда елси FILE существует и это специальный блоковый файл.
 +  [ -c FILE ] Правда елси FILE существует и это специальный знаковый файл.
 +  [ -d FILE ] Правда елси FILE существует и это директория.
 +  [ -e FILE ] Правда елси FILE существует.
 +  [ -f FILE ] Правда елси FILE существует и это регулярный файл.
 +  [ -g FILE ] Правда елси FILE существует и установлен SGID бит.
 +  [ -h FILE ] Правда елси FILE существует и это символический ссылка.
 +  [ -k FILE ] Правда елси FILE существует и второй промежуточный бит округления установлен.
 +  [ -p FILE ] Правда елси FILE существует и это named pipe (FIFO).
 +  [ -r FILE ] Правда елси FILE существует и он доступен на чтение.
 +  [ -s FILE ] Правда елси FILE существует и больше нуля.
 +  [ -u FILE ] Правда елси FILE существует и SUID (set user ID) бит установлен.
 +  [ -w FILE ] Правда елси FILE существует и он доступен на запись.
 +  [ -x FILE ] Правда елси FILE существует и он доступен на исполнение.
 +  [ -O FILE ] Правда елси FILE существует принадлежит существующему пользователю
 +  [ -G FILE ] Правда елси FILE существует принадлежит существующей группе.
 +  [ -L FILE ] Правда елси FILE существует и это символический ссылка.
 +  [ -N FILE ] Правда елси FILE существует и был изменен с тех пор как был прочитан.
 +  [ -S FILE ] Правда елси FILE существует и это сокет.
 +  [ FILE1 -nt FILE2 ] Правда,​ если файл FILE1 изменялся чаще чем FILE2, или есои FILE1 существует,​ а FILE2 нет.
 +  [ FILE1 -ot FILE2 ] Правда,​ если файл FILE1 старше чем FILE2, или FILE1 существует,​ а FILE2 нет.
 +  [ FILE1 -ef FILE2 ] Правда,​ если FILE1 и FILE2 относятся к одному устройству и номеру инода.
 +  [ -o OPTIONNAME ] Правда если shell опция "​OPTIONNAME"​ включена.
 +  [ -z STRING ] Правда если длинна "​STRING"​ равна 0.
 +  [ -n STRING ] or [ STRING ] Правда если длинна "​STRING"​ не равна 0.
 +  [ STRING1 == STRING2 ] Правда если выражения эквивалентны. ​
 +  [ STRING1 != STRING2 ] Правда если выражения не эквивалентны.
 +  [ STRING1 < STRING2 ] Правда если "​STRING1"​ лексикографически упорядоченно до "​STRING2"​.
 +  [ STRING1 > STRING2 ] Правда если "​STRING1"​ лексикографически упорядоченно после "​STRING2"​.
 +  [ ARG1 OP ARG2 ] "​OP"​ это один из следующих параметров -eq, -ne, -lt, -le, -gt or -ge. Эти бинарные арифметические операторы возвращают результат "​правда"​ если "​ARG1"​ эквивалентен(-eq), ​
 +                   не эквивалентен(-ne),​ меньше чем(-t), ​ меньше или эквивалентен(-le),​ больше чем(-gt),​ больше или эквивалентно(-ge) к "​ARG2"​.  ​
 +  [ ! EXPR ] правда если выражение EXPR не справедливо.
 +  [ ( EXPR ) ] возвращает значение EXPR. Это может быть использовано для изменения приоритета операторов.
 +  [ EXPR1 -a EXPR2 ] правда,​ если оба выражения EXPR1 и EXPR2 справедливы.
 +  [ EXPR1 -o EXPR2 ] правда,​ если хотя бы одно выражение EXPR1 или EXPR2 справедливы.
  
uslovija_v_if.txt · Последние изменения: 2013/10/23 15:23 (внешнее изменение)
GNU Free Documentation License 1.3
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Яндекс.Метрика