Отправляет email-рассылки с помощью сервиса Sendsay

Чем отличается

Чем отличается
if [ -e $1 ]; then exit 1; fi
от
if [ -a $1 ]; then exit 1; fi

и какое условие проверки предпочтительно использовать

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 25186; Возраст листа: 954; Участников: 1467
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/523278

Ответы:

On Sun, 05 Mar 2006 08:05:15 +0000
Dmitry A. Kharitonov wrote:

А man test?

EXPRESSION1 -a EXPRESSION2
both EXPRESSION1 and EXPRESSION2 are true

-e FILE
FILE exists

похоже, разница принципиальна.

Ответить   Matvey (#523340)

 

В сообщении от 1141538715 секунд после начала Эпохи Dmitry A. Kharitonov написал(а):

$ help test |sed -n '7,14 p'
File operators:

-a FILE True if file exists.
-b FILE True if file is block special.
-c FILE True if file is character special.
-d FILE True if file is a directory.
-e FILE True if file exists.
-f FILE True if file exists and is a regular file.

Предпочтительней использовать `-f', так как это самый переносимый
способ. `-a' и `-e' присутствуют в Bash, но отсутствуют в Shell.

Ответить   Konstantin Korikov (#523352)