Questions marquées «quoting»

Les chaînes sont généralement délimitées par des guillemets, ce qui pose le problème du traitement des chaînes qui incluent des guillemets.

120
Quand la double cotation est-elle nécessaire?

Le vieux conseil était de doubler toute expression impliquant un mot $VARIABLE, du moins si on voulait qu’elle soit interprétée par le shell comme un seul élément, sinon tout espace dans le contenu $VARIABLEjetterait le shell. Je comprends cependant que, dans les versions plus récentes des coques,...

73
Quelle est la différence entre $ * et $ @?

Considérons le code suivant: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Il produit: 1 2 3 4 1 2 3 4 J'utilise Ksh88, mais je m'intéresse également à d'autres coques communes. Si vous connaissez des particularités pour des coquilles spécifiques, veuillez les mentionner. J'ai...

66
Comment échapper à des citations en shell?

J'ai des problèmes avec les personnages qui échappent à Bash. J'aimerais échapper aux guillemets simples et doubles lors de l'exécution d'une commande sous un autre utilisateur. Aux fins de cette question, disons que je veux faire écho à ce qui suit à l'écran: 'single quote phrase' "double quote...