GNU/Linux >> Tutoriels Linux >  >> Linux

Qu'est-ce qu'un bon mnémonique pour Shell Double Vs. Guillemets simples?

Je ne fais pas assez de scripts pour me rappeler, sans chercher, si les guillemets simples ou doubles entraînent la substitution d'une variable Unix.

Je comprends parfaitement ce que c'est passe. Ma question est est-ce que quelqu'un a un tour de mémoire pour avoir fait en sorte que la règle de citation correcte me reste en tête ?

Réponse acceptée :

Célibataire les citations sont simples guillemets, avec un simple standard :chaque caractère est littéral.
Double les guillemets ont un double standard :certains caractères sont littéraux, d'autres sont toujours interprétés, sauf s'ils sont précédés d'une barre oblique inverse.

Célibataire les guillemets fonctionnent seuls :la barre oblique inverse à l'intérieur des guillemets simples n'est pas spéciale.
Double les guillemets s'associent à la barre oblique inverse :la barre oblique inverse à l'intérieur des guillemets doubles rend le caractère suivant non spécial.


Linux
  1. Quand les guillemets doubles sont-ils nécessaires ?

  2. Tirets simples `-` pour les options à un seul caractère, mais tirets doubles `–` pour les mots ?

  3. Envelopper une commande qui inclut des guillemets simples et doubles pour une autre commande ?

  4. Suppression des guillemets simples et doubles dans une chaîne à l'aide des commandes Linux bash / standard uniquement

  5. Quand mettre des guillemets autour d'une variable shell ?

Fractionnement des commandes longues dans les scripts Shell ?

Différence entre les guillemets simples et doubles dans Bash Shell

Comprendre la boucle for dans les scripts shell

Instructions d'exécution des scripts Shell pour les débutants

Commande Shell pour obtenir l'adresse IP ?

Tab Autocomplete pour nouvel utilisateur