NBash
47 строк · 1.7 Кб
1## time conditions
2
3file1 -nt file2 — истина, если file1 новее (дата модификации), чем file2
4file1 -ot file2 — истина, если file1 старее, чем file2
5
6bash condition string
7
8-z – строка пуста
9
10-n – строка не пуста
11
12=, ( == ) – строки равны
13
14!= – строки неравны
15
16### bash condition number
17
18-eq – равно
19
20-ne – неравно
21
22-lt,(< ) – меньше
23
24-le,(<=) – меньше или равно
25
26-gt,(>) – больше
27
28-ge,(>=) - больше или равно
29
30### bash condition boolean
31
32! - отрицание логического выражения
33
34-a,(&&) – логическое «И»
35
36-o,(||) -логическое «ИЛИ»
37
38### bash condition filesystem
39
40-d file — истина, если file существует и является каталогом
41-e file — истина, если file существует
42-f file — истина, если file существует и является обычным файлом
43-r file — истина, если file существует и доступен для чтения
44-s file — истина, если file существует и имеет размер больше, чем ноль
45-w file — истина, если file существует и доступен для записи
46-x file — истина, если file существует и доступен для выполнения
47-L file — истина, если file существует и является символьной ссылкой
48
49
50