напр
if [ "$FOO" = "true" ]; then
проти
if [ $FOO = "true" ]; then
Чим відрізняється? Здається, обидва твердження також спрацьовують.
a='foo bar'; [[ $a == "foo bar" ]]. Однак, змінна , яка не містить Глоб символи не повинні бути: [[ $a == $a ]]. Розширення слова не виконується всередині подвійних квадратних дужок. А для збігу регулярних виразів шаблон у правій частині не повинен бути цитованим, або він буде прийнятий як буквальний рядок: [[ $a =~ .*oo.*r ]](шаблон повинен бути в нецитованій змінній, однак замість цього ...
[[ $a == foo* ]]. Чи можете ви надати будь-які додаткові приклади вимоги до цитування, окрім мого буквального прикладу рядка?