2013-09-11 3 views

ответ

3

Вы должны добавить пробелы. Обработайте [[ или [, как будто это другая команда, например test и другие встроенные функции. И, как и другие команды, это требует пробела после его имени. Также рекомендуется использовать [[ ]] над [ ] в Bash, так как [[ ]] не разбивает свои переменные на IFS и не расширяет путь. Он также имеет больше возможностей над другим.

#!/bin/bash 
STR="Hello World" 
if [[ $STR = "Hello World" ]]; then 
    echo "passed test" 
else 
    echo "didn't pass test" 
fi 
Смежные вопросы