История изменений
Исправление 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: [: слишком много аргументов
Без кавычек небезопасно.