Основы программирования в Linux
Основы программирования в Linux читать книгу онлайн
Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних чтение данного контента СТРОГО ЗАПРЕЩЕНО! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту [email protected] для удаления материала
Мы представим команду
test
test -f <<i>имя_файла</i>>
if test -f fred.c
then
...
fi
To же самое можно записать следующим образом:
if [ -f fred.c ]
then
...
fi
Код завершения команды
test
Имейте в виду, что вы должны вставлять пробелы между квадратной скобкой
[
[
test
Если вы предпочитаете помещать слово
then
if
test
then
if [ -f fred.c ]; then
...
fi
Варианты условий, которые вы можете применять в команде
test
Таблица 2.4
Варианты условий | Результат |
---|---|
Сравнения строк | |
<i>Строка1 = Строка2</i> | True |
<i>Строка1 != Строка2</i> | True |
-n<i> Строка</i> | True Строка null |
-z <i>Строка</i> | True <i>Строка</i> null |
Сравнения чисел | |
<i>Выражение1</i> -eq <i>Выражение2</i> | True |
<i>Выражение1</i> -ne<i> Выражение2</i> | True |
<i>Выражение1</i> -gt Вы<i>ражение2</i> | True Выражение1 Выражение2 |
<i>Выражение1</i> -ge <i>Выражение2</i> | True Выражение1 Выражение2 |
<i>Выражение1</i> -lt <i>Выражение2</i> | True Выражение1 Выражение2 |
<i>Выражение1</i> -lе<i> Выражение2</i> | True Выражение1 Выражение2 |
! <i>Выражение</i> | True Выражение |
Файловый флаг | |
-d <i>файл</i> | True файл |
-е<i> файл</i> | True файл -e -f |
-f <i>файл</i> | True файл |
-g <i>файл</i> | True файла |
-r<i> файл</i> | True <i>файл</i> |
-s <i>файл</i> | True <i>файл</i> |
-u<i> файл</i> | True файла |
-v <i>файл</i> | True файл |
-х<i> файл</i> | True <i>файл </i> |