DEFINE SCRIPT (Definizione di uno script IBM Storage Protect )

Utilizzare questo comando per definire uno script IBM Storage Protect o per creare un nuovo script IBM Storage Protect utilizzando il contenuto di un altro script.

La prima riga dello script può essere definita con questo comando. Per aggiungere righe successive allo script, utilizzare il comando UPDATE SCRIPT.

Suggerimenti:
  • Quando vengono instradati comandi negli script, racchiudere il server o il gruppo di server tra parentesi e non utilizzare i due punti. Altrimenti, se la sintassi include due punti, il comando non viene instradato all'immissione del comando RUN. Invece, il comando viene eseguito soltanto sul server da cui viene inoltrato il comando RUN.
  • Non è possibile reindirizzare l'output di un comando all'interno di uno script IBM Storage Protect . Eseguire invece lo script e quindi specificare il reindirizzamento del comando. Ad esempio, per indirizzare l'output di script1 sulla directory c:\temp\test.out, eseguire lo script e specificare il reindirizzamento del comando come nel seguente esempio:
    run script1 > c:\temp\test.out

Classe di privilegi

Per immettere questo comando è necessario disporre del privilegio di operatore, politica, archiviazione o sistema.

Sintassi

Leggi diagramma di sintassiIgnora diagramma di sintassi visivoDEFine SCRiptnome_script riga_comandiLine=001Line =numeroFile=File_NameDESCription=Descrizione

Parametri

nome_script (Obbligatorio)
Specifica il nome dello script da definire. È possibile specificare per il nome un massimo di 30 caratteri.
riga_comando
Specifica il primo comando che deve essere eseguito in uno script. È necessario specificare questo parametro (e, facoltativamente, il parametro LINE) o il parametro FILE.

Il comando specificato può includere le variabili di sostituzione e può continuare tra più righe se si specifica una carattere di continuazione (-) come ultimo carattere nel comando. Le variabili di sostituzione vengono specificato con il carattere '$' seguito da un numero che indica il valore del parametro quando viene eseguito lo script. È possibile specificare un massimo di 1200 caratteri per la riga comandi. Il comando deve essere racchiuso tra virgolette se contiene spazi.

È possibile eseguire i comandi in serie, in parallelo o in parallelo e in serie specificando i comandi di script SERIAL o PARALLEL per il parametro COMMAND_LINE. È possibile eseguire più comandi in parallelo e attenderne il completamento prima di procedere con il comando successivo. I comandi verranno eseguiti in serie fino a quando non viene rilevato il comando parallelo.

Limitazione: se si specifica uno script con il comando PARALLEL , non includere nello script un comando SHOW, QUERYo SELECT . Questa limitazione si applica a tutti gli script, inclusi gli script che richiamano altri script.

È possibile utilizzare le istruzioni di flusso logico condizionale. Tali istruzioni includono IF, EXIT e GOTO.

Line
Specifica il numero di riga per la riga comandi. Dato che i comandi vengono indicati su più righe, i numeri di riga vengono utilizzati per determinare l'ordine di elaborazione quando lo script è in esecuzione. La prima riga o la riga 001 è il valore predefinito. Questo parametro è facoltativo.
File
Specifica il nome del file il cui contenuto viene letto nello script da definire. Il file deve trovarsi sul server in cui è in esecuzione questo comando. Se si specifica il parametro FILE, non è possibile specificare una riga comandi o un numero riga.

È possibile creare uno script interrogando un altro script e specificando i parametri FORMAT=RAW e OUTPUTFILE. L'emissione della query dello script è diretta al file specificato con il parametro OUTPUTFILE. Per creare un nuovo script, il contenuto dello script da definire viene letto nel file specificato con il parametro OUTPUTFILE.

DESCription
Specifica una descrizione per lo script. È possibile specificare fino a 255 caratteri per la descrizione. La descrizione deve essere racchiusa tra virgolette se contiene spazi vuoti. Questo parametro è facoltativo.

Esempio: scrittura di uno script per visualizzare i client AIX

Definire uno script che visualizza tutti i client AIX® .
define script qaixc "select node_name from nodes where platform_name='AIX'"
  desc='Display aix clients'

Esempio: scrittura ed esecuzione di uno script per instradare un comando a un gruppo di server

Definire ed eseguire uno script che instradi il comando QUERY STGPOOL su un gruppo di server denominato DEV_GROUP.
define script qu_stg "(dev_group) query stgpool"
run qu_stg

Esempio: creazione di uno script da uno script esistente

Definire uno script le cui righe comandi sono lette da un file denominato MY.SCRIPT e denominare il nuovo script AGADM. Il file deve trovarsi sul server e deve essere letto dal server.
define script agadm file=my.script

Comandi correlati

Tabella 1. Comandi correlati a DEFINE SCRIPT
Comando Descrizione
COPIA SCRIPT Crea una copia di uno script.
ELIMINA SCRIPT Elimina lo script o le singole righe dallo script.
SCRIPT QUERY Visualizza le informazioni sugli script.
RIDENOMINAZIONE SCRIPT Rinomina uno script con un nuovo nome.
ESEGUI Esegue uno script
AGGIORNA SCRIPT Modifica o aggiunge righe in uno script.