Règles de format pour les commandes CLI
Les guillemets doubles (" ") utilisés dans le cadre d'un nom ou d'un libellé nécessitent une considération particulière lorsque vous exécutez les commandes CLI et les commandes de script sur un système d'exploitation Windows, Linux ou Solaris.
Lorsque les guillemets doubles (" ") font partie d'un nom ou d'une valeur, vous devez insérer une barre oblique inverse (\) avant chaque caractère de guillemets double.
Par exemple :
-c "set storageArray userLabel=\"Engineering\";"
Dans cet exemple, « Ingénierie » est le nom de la baie de stockage.
Un deuxième exemple est :
-n \"My\"_Array
Dans cet exemple, « My »_Array est le nom de la baie de stockage.
Vous ne pouvez pas utiliser de guillemets (" ") dans le cadre d'une chaîne de caractères (également appelée chaîne littérale) dans une commande de script. Par exemple, vous ne pouvez pas entrer la chaîne suivante pour définir le nom de la matrice de stockage sur « Finance » Array :
-c "set storageArray userLabel=\"\"Finance\"Array\";"
Dans un système d'exploitation Windows, si vous n'utilisez pas de guillemets doubles (" ") autour d'un nom, vous devez insérer un caret ( ^ ) avant chaque caractère de script spécial. Les caractères spéciaux sont ^, | , < et >.
Insérez un caret avant chaque caractère de script spécial lorsqu'il est utilisé avec les terminaux -n
, -o
, -f
, et -p
. Par exemple, pour spécifier l'interface de ligne de commande de la baie de stockage du CLIENT, entrez la chaîne suivante :
-n CLI^>CLIENT
Insérez un caret (^) avant chaque caractère spécial de script lorsqu'il est utilisé dans un littéral de chaîne dans une commande de script. Par exemple, pour changer le nom d'une matrice de stockage en FINANCES_|_PAYLOAD, entrez la chaîne suivante :
-c "set storageArray userLabel=\"FINANCE_^|_PAYROLL\";"
|
Lors de l'émission de commandes SMcli à l'invite de commande, une barre oblique inverse supplémentaire ( C:\\dir\\subdir\\filename |