ВУЗ:
Составители:
исполнение.
Операторы управления
Команда test
Команда используется для выполнения проверок условий.
test<значение> - <опции><значение>
test<строка>=<строка>
num=5
test $num –eq 10
echo $?
<опции>
для целых:
gt >
lt <
ge >=
le <=
eq =
ne ≠
для строк:
z - строка нулевой длины
n – проверка на строковое значение
= - проверка на равенство строк
!= - проверка на неравенство строк
str – проверка на строку ненулевой длинны
Логические операции:
а – логическое и
- логическое или
! - логическое не
Проверка файлов:
f – файл существует и является обычным
s – файл не пустой
r – файл читаемый
w – в файл возможна запись
x – файл выполняемый
d – каталог
h – символическая ссылка
с – байт-ориентированное устройство
в – блок-ориентированное устройство
Вместо ключевого слова test можно использовать квадратные скобки
[ $num –eq 10 ] после открывающей и перед закрывающей скобками
обязательно используется разделитель - пробел или табуляция.
if <команда>
then
<команда>
исполнение.
Операторы управления
Команда test
Команда используется для выполнения проверок условий.
test<значение> - <опции><значение>
test<строка>=<строка>
num=5
test $num –eq 10
echo $?
<опции>
для целых:
gt >
lt <
ge >=
le <=
eq =
ne ≠
для строк:
z - строка нулевой длины
n – проверка на строковое значение
= - проверка на равенство строк
!= - проверка на неравенство строк
str – проверка на строку ненулевой длинны
Логические операции:
а – логическое и
- логическое или
! - логическое не
Проверка файлов:
f – файл существует и является обычным
s – файл не пустой
r – файл читаемый
w – в файл возможна запись
x – файл выполняемый
d – каталог
h – символическая ссылка
с – байт-ориентированное устройство
в – блок-ориентированное устройство
Вместо ключевого слова test можно использовать квадратные скобки
[ $num –eq 10 ] после открывающей и перед закрывающей скобками
обязательно используется разделитель - пробел или табуляция.
if <команда>
then
<команда>
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »
