Dans Bash, il semble y avoir plusieurs variables qui détiennent des valeurs spéciales et constantes. Par exemple,
./myprogram &; echo $!
retournera le PID du processus qui s'est mis en arrière-plan. myprogram
. J'en connais d'autres, comme $?
qui, je pense, est l'ATS actuel. Y en a-t-il d'autres ?
22 votes
Plusieurs d'entre eux ne sont pas réservés aux Bash. Ils sont aussi utilisés dans d'autres shells liés à Bourne et sont en fait spécifiés par POSIX .
1 votes
Qu'en est-il : IFS=$' \n Voir : stackoverflow.com/questions/4128235/
1 votes
@sgu Ce n'est pas un paramètre ; c'est un type spécial de citation.
$'\n'
est un caractère de nouvelle ligne littéral qui résulte du remplacement du digraphe\n
avec ASCII 10.3 votes
Si vous êtes venu ici pour chercher
${1}
,${*}
etc, les accolades ne servent qu'à la désambiguïsation et sont souvent redondantes. De manière isolée,${x}
est exactement équivalent à$x
.0 votes
Qu'est-ce que
$!
Comment ? Je suis conscient de!$
mais pas ça.0 votes
Pour
$IFS
voir Quelle est la signification exacte deIFS=$'\n'