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