( Zahy | 2023. 04. 13., cs – 22:16 )

1.

a V változóban gyüjtesz dolgokat (V="$V x"  stílusban), majd a benne levő szavakat szeretnéd külön-külön kezelni:

for i in $V ; do .. done

Itt nagyon rossz lenne a "$V" forma.

2.

if Z ; then

CMD_X="commandX --nondefoption"

else

CMD_X="cmdX --compat"

fi

$CMD_X param1 param2

Ha a futtatási sorban idézőjelbe teszed, akkor lesz meglepetés, hogy miért van c-n-f a 'cmdX --compat' nevű parancsra. (A shell hibaüzenetben persze nem idézőjelek / aposztrófok közt írja ki.) Ezt a formát nagyon régóta alkalmazzák az egymással csak kicsit kompatibilis rendszereken futtatható kódok írására.