Utilizzare i parametri di posizione della CLI di ONTAP nell'input del comando
È possibile sfruttare la funzionalità dei parametri di posizione della CLI ONTAP per aumentare l'efficienza nell'input dei comandi. È possibile eseguire una query su un comando per identificare i parametri posizionali per il comando.
Che cos'è un parametro posizionale
-
Un parametro posizionale è un parametro che non richiede di specificare il nome del parametro prima di specificare il valore del parametro.
-
Un parametro posizionale può essere intervallato con parametri non posizionali nell'input del comando, purché osservi la sua sequenza relativa con altri parametri posizionali nello stesso comando, come indicato nella
command_name ?output. -
Un parametro posizionale può essere un parametro obbligatorio o facoltativo per un comando.
-
Un parametro può essere posizionale per un comando ma non posizionale per un altro.
|
|
L'utilizzo della funzionalità dei parametri di posizione negli script non è consigliato, in particolare quando i parametri di posizione sono facoltativi per il comando o hanno parametri facoltativi elencati prima di essi. |
Identificare un parametro di posizione
È possibile identificare un parametro di posizione in command_name ? output del comando. Un parametro di posizione ha parentesi quadre che circondano il nome del parametro, in uno dei seguenti formati:
-
[
-parameter_name]parameter_valuemostra un parametro obbligatorio posizionale. -
[.[
-parameter_name]parameter_value] mostra un parametro opzionale posizionale.
Ad esempio, se visualizzato come segue in command_name ? output, il parametro è posizionale per il comando in cui viene visualizzato:
-
[-lif] <lif-name> -
[[-lif] <lif-name>]
Tuttavia, quando viene visualizzato come segue, il parametro non è posizionale per il comando in cui viene visualizzato:
-
-lif <lif-name> -
[-lif <lif-name>]
Esempi di utilizzo dei parametri di posizione
Nell'esempio seguente, il volume create ? l'output mostra che tre parametri sono posizionali per il 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
...
Nell'esempio seguente, il volume create il comando viene specificato senza sfruttare la funzionalità del parametro di posizione:
cluster1::> volume create -vserver svm1 -volume vol1 -aggregate aggr1 -size 1g -percent-snapshot-space 0
Gli esempi seguenti utilizzano la funzionalità del parametro di posizione per aumentare l'efficienza dell'input del comando. I parametri di posizione sono intervallati da parametri non posizionali in volume create e i valori dei parametri di posizione vengono specificati senza i nomi dei parametri. I parametri di posizione vengono specificati nella stessa sequenza indicata da volume create ? output. Questo è il valore per -volume viene specificato prima di -aggregate, a sua volta specificata prima di quella di -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