• [^] # Re: Shell

    Posté par . 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:

    $ 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