Je ne fais pas assez de scripts pour me rappeler, sans regarder, si des guillemets simples ou simples entraînent le remplacement d'une variable Unix.
Je comprends vraiment ce qui se passe. Ma question est la suivante: quelqu’un at-il un truc en mémoire pour que la règle de citation correcte me reste dans la tête?
rc
comme shell, vous n’avez qu’un seul type de guillemets ("
c’est un caractère ordinaire dansrc
lequel les guillemets sont des guillemets simples et la barre oblique inversée n’est utilisée que pour la continuation de ligne (et non entre guillemets simples)). Il possède également une syntaxe et un design beaucoup plus minces, plus propres, plus intuitifs et plus intuitifs que les coquilles de type Korn telles que bash.Réponses:
Les guillemets simples sont des guillemets simples , avec un seul standard: chaque caractère est littéral.
Les guillemets doubles ont un double standard: certains caractères sont littéraux, d'autres sont toujours interprétés sauf s'il y a une barre oblique inverse.
Les guillemets simples fonctionnent seuls: la barre oblique inverse à l'intérieur des guillemets simples n'est pas spéciale.
Les doubles guillemets s'apparient à la barre oblique inverse: une barre oblique inversée à l'intérieur des guillemets rend le caractère suivant non spécial.
la source
Seul, en revanche, est inoffensif.
la source
Les guillemets doubles (
"
) sont des guillemets faibles - vous en avez besoin de deux, ils viennent donc par paires et les variables les perforent malgré leur nombre.Les guillemets simples (
'
) sont des guillemets forts - ils viennent séparément et les variables ne correspondent pas.la source
Les guillemets doubles doublent les
paramètres amusants en expansion un par un.
la source
Les guillemets doubles (
"
) ne signifient pas exactement ce qu'ils disent, par exemple, un outil qui dit"quality" equipment
est probablement le contraire.Les guillemets simples (
'
) sont des guillemets forts, ce qui est entre eux est exactement ce qu'il semble.la source
Les objectifs sont singuliers: ils sont des
citations simples.
Traiter littéralement les caractères à l'intérieur, peu
importe la façon dont ils se mêlent.
(C’est juste une petite règle que vous devez connaître Devis
simple en? Non, allez-y!)
Il y a ces citations qui sont doubles
A l'intérieur desquelles certains caractères peuvent être un problème
Dollar, les tiques arrière et les barres
obliques inversées Sont traitées spéciales par Bash
Escaping, cependant, feront éclater cette bulle.
la source
Un: hiver, comme tel
Deux: été, transformations
Interdire ou autoriser
la source