Use os parâmetros posicionais da CLI do ONTAP na entrada de comando
Você pode aproveitar a funcionalidade de parâmetro posicional da CLI do ONTAP para aumentar a eficiência na entrada de comandos. Você pode consultar um comando para identificar parâmetros que são posicionais para o comando.
O que é um parâmetro posicional
-
Um parâmetro posicional é um parâmetro que não requer que você especifique o nome do parâmetro antes de especificar o valor do parâmetro.
-
Um parâmetro posicional pode ser intercalado com parâmetros não posicionais na entrada do comando, desde que observe sua sequência relativa com outros parâmetros posicionais no mesmo comando, como indicado na
command_name ?saída. -
Um parâmetro posicional pode ser um parâmetro obrigatório ou opcional para um comando.
-
Um parâmetro pode ser posicional para um comando, mas não posicional para outro.
|
|
O uso da funcionalidade de parâmetro posicional em scripts não é recomendado, especialmente quando os parâmetros posicionais são opcionais para o comando ou têm parâmetros opcionais listados antes deles. |
Identificar um parâmetro posicional
Você pode identificar um parâmetro posicional na command_name ? saída do comando. Um parâmetro posicional tem colchetes em torno do nome do parâmetro, em um dos seguintes formatos:
-
[
-parameter_nameparameter_value] mostra um parâmetro necessário que é posicional. -
[
-parameter_name[parameter_value] mostra um parâmetro opcional que é posicional.
Por exemplo, quando exibido como o seguinte na command_name ? saída, o parâmetro é posicional para o comando em que aparece:
-
[-lif] <lif-name> -
[[-lif] <lif-name>]
No entanto, quando exibido como o seguinte, o parâmetro é não posicional para o comando em que aparece:
-
-lif <lif-name> -
[-lif <lif-name>]
Exemplos de uso de parâmetros posicionais
No exemplo a seguir, a volume create ? saída mostra que três parâmetros são posicionais para o comando: -volume -aggregate , E -size.
cluster1::> volume create ?
-vserver <vserver name> Vserver Name
[-volume] <volume name> Volume Name
[-aggregate] <aggregate name> Aggregate Name
[[-size] {<integer>[KB|MB|GB|TB|PB]}] Volume Size
[ -state {online|restricted|offline|force-online|force-offline|mixed} ]
Volume State (default: online)
[ -type {RW|DP|DC} ] Volume Type (default: RW)
[ -policy <text> ] Export Policy
[ -user <user name> ] User ID
...
[ -space-guarantee|-s {none|volume} ] Space Guarantee Style (default: volume)
[ -percent-snapshot-space <percent> ] Space Reserved for Snapshot Copies
...
No exemplo a seguir, o volume create comando é especificado sem tirar vantagem da funcionalidade do parâmetro posicional:
cluster1::> volume create -vserver svm1 -volume vol1 -aggregate aggr1 -size 1g -percent-snapshot-space 0
Os exemplos a seguir usam a funcionalidade de parâmetro posicional para aumentar a eficiência da entrada de comando. Os parâmetros posicionais são intercalados com parâmetros não posicionais no volume create comando, e os valores dos parâmetros posicionais são especificados sem os nomes dos parâmetros. Os parâmetros posicionais são especificados na mesma sequência indicada pela volume create ? saída. Ou seja, o valor para -volume é especificado antes do -aggregate de , que por sua vez é especificado antes do de -size.
cluster1::> volume create vol2 aggr1 1g -vserver svm1 -percent-snapshot-space 0
cluster1::> volume create -vserver svm1 vol3 -snapshot-policy default aggr1 -nvfail off 1g -space-guarantee none