Shell : Wildcards & quotes
mercredi 16 septembre 2015 à 21:34Httqm's Links
En débuggant l'un de mes scripts, dernièrement, j'ai (re)découvert que, en Bash, on ne place pas d'astérisque dans des doubles guillemets. Et comme j'avais mis le doigt dedans, j'ai cherché à savoir comment Bash interprète une ligne de commande :
- quelles substitutions sont effectuées ?
- dans quel ordre ?
- et les variables, les caractères spéciaux, les espaces dans tout ça ?
NB : il n'est question ici que de Bash. D'autres shells peuvent avoir des comportements différents.
(Permalink) (Profil)
En débuggant l'un de mes scripts, dernièrement, j'ai (re)découvert que, en Bash, on ne place pas d'astérisque dans des doubles guillemets. Et comme j'avais mis le doigt dedans, j'ai cherché à savoir comment Bash interprète une ligne de commande :
- quelles substitutions sont effectuées ?
- dans quel ordre ?
- et les variables, les caractères spéciaux, les espaces dans tout ça ?
NB : il n'est question ici que de Bash. D'autres shells peuvent avoir des comportements différents.
(Permalink) (Profil)