Я пытаюсь:Как сравнить переменные, содержащие двойные кавычки
FOO='Hi" a/b/c:'
BAR='hello'
if [ "$FOO" == "$BAR" ] ; then
echo "yes"
fi
Однако то, что я получаю ошибку из-за того, что приходит после того, как «в $ FOO Как я могу спасаясь от.» В переменной? Или иначе заставить bash реально сравнивать переменные как есть?
Невозможно воспроизвести. Какая ошибка, * точно *? – Biffen
Вы используете 'if [$ FOO == $ BAR];' в вашем реальном коде? –
У вас есть '#!/Bin/bash' вверху? Если нет, какова ваша оболочка? Это может быть не баш. –