Мені сказали, що пробіли важливі в bashінших сценаріях оболонок, і я не повинен змінювати існування пробілів, якщо я не знаю, що я роблю. Під «зміною існування» я маю в виду або вставити пробіл між двома символів без пробілів або видалення пробілу між двома символів без пробілів, наприклад , зміна var="$val"в var ="$val"або навпаки. Я хочу спитати
Чи є випадки, коли використання одного простору або використання декількох послідовних пробілів у скрипті оболонки має значення? .
(Звичайно, вставка / видалення пробілу в лапках має значення, як перехід echo "a b"на echo "a b"або навпаки. Я шукаю інші приклади, крім цього тривіального прикладу.)
Я наштовхнувся на це питання, але це стосується додавання та видалення пробілів між двома символами, які не є пробілами, для яких я знаю безліч прикладів, які можуть змінити значення.
Будь-яка допомога буде вдячна. По можливості включайте більше різновидів мушлі.