Non, ce n'est pas la même chose, la syntaxe ${...} permet de protéger le nom de la variable, par exemple si le caractère juste après serait pris lui-même comme faisant partie du nom de la variable, mais il faut quand même le protéger par des guillemets.
Exemple:
$ opt='/ -ld'
$ ls $opt
drwxr-xr-x 20 root renaud 4096 aoû 15 2017 //
$ ls "$opt"
ls: impossible d'accéder à '/ -ld': Aucun fichier ou dossier de ce type
$ ls ${opt}
drwxr-xr-x 20 root renaud 4096 aoû 15 2017 //
$ ls "${opt}"
ls: impossible d'accéder à '/ -ld': Aucun fichier ou dossier de ce type
[^] # Re: Shell
Posté par wismerhill . En réponse au message Interpréter une variable une seule fois. Évalué à 8.
Non, ce n'est pas la même chose, la syntaxe ${...} permet de protéger le nom de la variable, par exemple si le caractère juste après serait pris lui-même comme faisant partie du nom de la variable, mais il faut quand même le protéger par des guillemets.
Exemple: