[Comm] объясние как работает test

Alexy Hammer srider на mail.ru
Чт Апр 20 00:42:05 MSD 2006


> if [ `echo "ku"`="ku" ]; then echo "true"; else echo "flase"; fi
> а вот
> if [ `echo "ku ku"`="ku ku" ]; then echo "true"; else echo "flase"; fi
> ругается

просто
$ echo "ku ku"
ku ku
(результат без кавычек)

надо:
if [ "`echo "ku ku"`" = "ku ku" ]; then echo "true"; else echo "false"; fi

ps: до и после знака равно пробелы нужны, а то другая проблема будет


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