Синтаксис сравнения строк программирования оболочки Linux

В чем разница между = и == для сравнения строк в программировании оболочки Linux?

Может быть, следующий код работает:

if [ "$NAME" = "user" ]
then
    echo "your name is user"
fi

Но я думаю, что это неправильный синтаксис. Он будет использоваться для сравнения строки с помощью оператора == .

Что правильно?

17
задан Benjamin 24 September 2013 в 22:07
поделиться