Skip to main content

Set - Comando Linux

UNIX, comando set y variable date (Giugno 2025)

UNIX, comando set y variable date (Giugno 2025)
Anonim

set - Leggi e scrivi variabili

Sinossi

impostato varName ? valore ?

Descrizione

Restituisce il valore della variabile varName . Se valore è specificato, quindi imposta il valore di varName a valore , creando una nuova variabile se non ne esiste già una e restituendone il valore. Se varName contiene una parentesi aperta e termina con una parentesi chiusa, quindi fa riferimento a un elemento dell'array: i caratteri prima della prima parentesi aperta sono il nome dell'array e i caratteri tra parentesi sono l'indice all'interno dell'array. Altrimenti varName si riferisce a una variabile scalare. Normalmente, varName è non qualificato (non include i nomi degli spazi dei nomi contenenti) e la variabile di quel nome nello spazio dei nomi corrente viene letta o scritta. Se varName include i qualificatori dello spazio dei nomi (nel nome dell'array se si riferisce ad un elemento dell'array), la variabile nello spazio dei nomi specificato viene letta o scritta.

Se nessuna procedura è attiva, allora varName si riferisce a una variabile del namespace (variabile globale se lo spazio dei nomi corrente è lo spazio dei nomi globale). Se una procedura è attiva, allora varName si riferisce a un parametro o variabile locale della procedura a meno che ilglobale il comando è stato invocato per dichiarare varName essere globale o meno avariabile il comando è stato invocato per dichiarare varName essere una variabile del namespace.

Opzioni

-a Contrassegna le variabili che vengono modificate o create per l'esportazione. -b Notifica immediata della risoluzione del lavoro. -e Esci immediatamente se un comando termina con uno stato diverso da zero. -f Disabilita la generazione del nome del file (globbing). -h Ricorda la posizione dei comandi mentre vengono cercati. -k Tutti gli argomenti di assegnazione vengono inseriti nell'ambiente per un comando, non solo quelli che precedono il nome del comando. -m Il controllo del lavoro è abilitato. -n Leggi i comandi ma non li esegue. -o nome-opzione Imposta la variabile corrispondente a nome-opzione: allexport uguale a -a braceexpand uguale a -B emacs usa un'interfaccia di modifica di riga in stile emacs errexit uguale a -e errtrace uguale a -E functrace uguale a -T hashall stesso come -h histexpand uguale a -H storia storia di comandi di abilitazione ignoree la shell non terminerà con la lettura dei commenti interattivi EOF consente ai commenti di apparire in comandi interattivi parola chiave come -k monitor uguale a -m noclobber uguale a -C noexec uguale a - n noglob uguale a -f nolog attualmente accettato ma ignorato notifica uguale a -b nounset uguale a -u onecmd uguale a -t fisico uguale a -P pipefail il valore di ritorno di una pipeline è lo stato dell'ultimo comando per uscire con un non -zero status, o zero se nessun comando è terminato con uno status non zero posix cambia il comportamento di bash in cui l'operazione predefinita differisce dallo standard Posix per corrispondere allo standard privilegiato stesso -p verbose uguale a -v vi usa un vi- Interfaccia di modifica della linea di stile xtrace uguale a -x -p Attivato ogni volta che gli ID utente reali ed efficaci non corrispondono. Disabilita l'elaborazione del file $ ENV e l'importazione delle funzioni della shell. Disattivando questa opzione, l'uid e il gid effettivi verranno impostati su uid e gid reali. -t Esce dopo aver letto ed eseguito un comando. -u Tratta variabili non impostate come errore quando si sostituisce. -v Stampa le linee di input della shell man mano che vengono lette. -x Stampa i comandi e i loro argomenti mentre vengono eseguiti. -B la shell eseguirà l'espansione delle parentesi graffe -C Se impostata, non consentire ai file regolari esistenti di essere sovrascritti dal reindirizzamento dell'output. -E Se impostato, il trap ERR viene ereditato dalle funzioni della shell. -H Abilita! sostituzione della storia di stile. Questo flag è attivo per impostazione predefinita quando la shell è interattiva. -P Se impostato, non seguire i collegamenti simbolici quando si eseguono comandi come cd che cambiano la directory corrente. -T Se impostato, il trap DEBUG viene ereditato dalle funzioni di shell. - Assegnare eventuali argomenti rimanenti ai parametri posizionali. Le opzioni -x e -v sono disattivate. L'utilizzo di + anziché di - provoca la disattivazione di questi flag. Le bandiere possono anche essere usate su invocazione della shell. L'attuale serie di flag può essere trovata in $ -. I rimanenti n ARG sono parametri posizionali e sono assegnati, in ordine, a $ 1, $ 2, $ n. Se non vengono forniti ARG, vengono stampate tutte le variabili di shell. Exit Status: restituisce successo a meno che non venga fornita un'opzione non valida.

Guarda anche

expr (n), proc (n), trace (n), unset (n)

parole

leggi, scrivi, variabile

Importante: Utilizzare il uomo comando ( % uomo ) per vedere come viene utilizzato un comando sul tuo computer specifico.