LINUX.ORG.RU

История изменений

Исправление Black_Shadow, (текущая версия) :

в bash нет необходимости заключать строковый литерал в кавычки

$ a="abc def"
$ [ $a == "abc def" ] && echo ok
bash: [: слишком много аргументов

Без кавычек небезопасно. А вот если $a заключить в кавычки, то всё работает:

[ "$a" == "abc def" ] && echo ok
ok

Исходная версия Black_Shadow, :

в bash нет необходимости заключать строковый литерал в кавычки

$ a="abc def"
$ [ $a == "abc" ] && echo ok
bash: [: слишком много аргументов

Без кавычек небезопасно.