Powiedziano mi, że spacje są ważne w bash
innych skryptach powłoki i nie powinienem zmieniać ich istnienia, chyba że wiem, co robię. Przez „zmianę istnienia” rozumiem albo wstawienie spacji między dwoma znakami spacji lub usunięcie spacji między dwoma znakami spacji, np. Zmiana var="$val"
na var ="$val"
lub odwrotnie. Chcę zapytać
Czy są jakieś przypadki, w których użycie jednej spacji lub wielu kolejnych spacji w skrypcie powłoki robi różnicę? .
(Oczywiście wstawianie / usuwanie spacji w cudzysłowach robi różnicę, np. Zmiana z echo "a b"
na echo "a b"
lub odwrotnie. Szukam przykładów innych niż ten trywialny przykład.)
Zetknąłem się z tym pytaniem, ale dotyczy ono dodawania i usuwania spacji między dwoma znakami spacji, dla których znam wiele przykładów, które mogłyby to zmienić.
Każda pomoc będzie mile widziana. Uwzględnij więcej odmian muszli, jeśli to możliwe.