Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





test expression [ expression ]
В большинстве интерпретаторов существует идентичная встроенная команда.
Вычислить значение выражения и, если результат равен true, вернуть нулевой код завершения, иначе вернуть ненулевой код. В сценариях интерпретатора может использоваться альтернативная форма записи команды — [expression]. Эта команда в основном применяется в сценариях для записи условных операторов.
Операции с файлами
Синтаксис для всех нижеперечисленных параметров: test option file. Если указанный файл не существует, возвращается значение false (ложь). В противном случае файл проверяется в соответствии с параметром.
-Ь Является ли файл специальным файлом блочного устройства?
-с Является ли файл специальным файлом символьного
устройства?
-d Является ли файл каталогом?
-е Существует ли файл?
-f Является ли файл обычным?
-g Установлен ли бит смены идентификатора группы?
-к Установлен ли бит «липкости» файла?
-L Является ли файл символической ссылкой?
-р Является ли файл именованным каналом?
-г Доступен ли файл для чтения текущему пользователю?
-s Является ли файл непустым?
-S Является ли файл сокетом (socket)?
-t [file-descriptor]
Связан ли файл с указанным файловым дескриптором
(по умолчанию это стандартный вывод, чему соответствует значение 1) с каким-либо терминалом?
-и Установлен ли бит смены идентификатора пользователя?
w Доступен ли файл для изменения текущему пользователю?
-х Является ли файл исполняемым?

-О Является ли эффективный идентификатор пользовате-
test

ля процесса владельцем файла?

-G Является ли эффективный идентификатор группы про-

цесса владельцем файла?

Сравнения файлов

Синтаксис для записи сравнения файлов следующий: test fi-

lel option file2. Если задан единственный аргумент и его дли-

на больше нуля, возвращается true (истина).

-nt Является ли filel более новым, чем file2? Выполняется

проверка по времени изменения, а не создания файлов.

-ot Является ли filel более старым, чем file2? Выполняется

проверка по времени изменения, а не создания файлов.

-ef Идентичны ли числа устройств и единиц inode для фай-

лов?

Строковые операции

Синтаксис для строковых операций: test option string.

-z Равна ли нулю длина строки?

-п Содержит ли строка хотя бы один символ?

= string

Проверка равенства двух строк.

!=string

Проверка неравенства двух строк.

Проверка выражений

Обратите внимание, что выражение может быть комбина-

цией вышеописанных проверок.

! expression

Ложно ли выражение?

expression -a expression

Оба ли выражения истинны?

expression expression

Истинно ли хотя бы одно из выражений?

Целочисленные сравнения

Синтаксис целочисленных сравнений: test integerl option in-

teger2. В качестве целого числа может быть задано значение

-1 string (длина строки).

test
-eq Числа равны.


—ne Числа не равны.


—It integerl меньше, чем integer2.


-le integerl меньше либо равно integerZ


-gt integerl больше, чем integerZ


-ge integerl больше либо равно integer2.

tftp
tftp [host [port]]


Пользовательский интерфейс к протоколу TFTP (Trivial File


Transfer Protocol), позволяющему передавать файлы между


удаленными машинами. Может быть задан удаленный узел


(host); в этом случае он становится узлом по умолчанию для


последующих операций.


Команды


При запуске tftp выдается приглашение:


tftp>


и воспринимаются следующие команды:


? [command-name. . .]


Вывести справочную информацию.


ascii


Сокращение для перехода в режим ASCII (mode ASCII).


binary


Сокращение для перехода в двоичный режим (mode bi-


nary).


connect hostname [port]


Установить имя узла (hostname) и, при необходимости,


порт для передачи файлов.


get filename


get remotename localname


getfilenamelfilename2filename3 . . . filenameN


Получение файла или набора файлов из ранее указанного


удаленного источника.


mode transfer-mode



   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru