Я пытаюсь сравнить две строки в простой оболочке script.
Я использовал /bin/sh
вместо /bin/bash
, и после бесчисленных часов отладки, получается, что sh (который на самом деле тире) не может обрабатывать этот блок кода:
if [ "$var" == "string" ]
then
do something
fi
Что такое переносимый способ сравнения строк с помощью /bin/sh
? Я знаю, что всегда могу сделать что-то противоположное, используя! =, Но мне интересно о более чистом, портативном способе.