[-l <имя_файла>] - это группа подстановок. Подстановки
такого вида могут использоваться в условных командах if и while.
Параметр l может принимать значения e,z,r,w,x,f,d. Соответственно
подстановка проверит заданный файл на существование (exists), нулевую длину
(zero), возможность чтения (read), записи (write), запуска (execute),
принадлежности к типу файл (file) или директорий (directory).
Примеры. if ([-z .history]) echo 1 if ([-e .history] & ![-z .history]) echo 1 |