On m'a dit que les espaces sont importants dans bash
ou d'autres scripts shell et je ne devrais pas changer l'existence des espaces à moins de savoir ce que je fais. Par "changer l'existence", j'entends soit insérer un espace entre deux caractères non spatiaux, soit supprimer un espace entre deux caractères non spatiaux, par exemple en changeant var="$val"
pour var ="$val"
ou vice versa. Je veux demander
Existe-t-il des cas dans lesquels l'utilisation d'un seul espace ou l'utilisation de plusieurs espaces consécutifs dans un script shell fait une différence? .
(Bien sûr, l'insertion / la suppression d'un espace entre guillemets fait une différence, comme passer de echo "a b"
à echo "a b"
ou vice versa. Je cherche des exemples autres que cet exemple trivial.)
J'ai rencontré cette question, mais celle-ci concerne l'ajout et la suppression d'espaces entre deux caractères non spatiaux pour lesquels je connais de nombreux exemples qui feraient une différence.
Toute aide serait appréciée. Inclure plus de variétés de coquilles si possible.