[sisyphus] Забавный результат выполнения test -f $file

Epiphanov Sergei =?iso-8859-1?q?serpiph_=CE=C1_nikiet=2Eru?=
Ср Мар 2 13:27:37 MSK 2005


В сообщении от 2 Март 2005 12:54 Yura Zotov написал:
> Это правильно, что bash работает вот так?
>
> $ file=; if test -f $file; then echo "x$file"; fi
> x
>
> Если правильно, то почему?

Выдержка из man bash:
...
       Команды  test  и [ проверяют условные выражения с помощью
       набора правил, основанного на количестве аргументов


Подробная информация о списке рассылки Sisyphus