IL esportare Il comando è un'utilità integrata della shell Bash di Linux. Viene utilizzato per garantire che le variabili e le funzioni di ambiente vengano passate ai processi figli. Non influisce sulla variabile di ambiente esistente.
Le variabili d'ambiente vengono impostate quando apriamo una nuova sessione di shell. In qualsiasi momento, se modifichiamo qualsiasi valore di variabile, la shell non ha modo di selezionare quella modifica. Il comando di esportazione ci consente di aggiornare la sessione corrente sulle modifiche apportate alla variabile esportata. Non abbiamo bisogno di aspettare per iniziare una nuova sessione di shell.
Sintassi:
export [-f] [-n] [name[=value] ...] or export -p
Diamo un'occhiata a vari esempi del comando di esportazione:
Esempio1: il comando di esportazione senza alcun argomento
Il comando di esportazione di base mostrerà tutte le variabili di ambiente esportate del tuo sistema. Viene eseguito come segue:
export
Considera lo snap dell'output seguente:
Esempio2: visualizza tutte le variabili esportate sulla shell corrente
Per visualizzare tutte le variabili d'ambiente esportate della shell corrente, eseguire il comando con l'opzione -p come segue:
come aprire un file json
export -p
Considera lo snap dell'output seguente:
Esempio 3: utilizzo dell'esportazione con funzioni
Per utilizzare una funzione con il comando export, utilizzare l'opzione -f. Se non utilizziamo questa opzione, verrà considerata una variabile e non una funzione.
Sintassi:
export -f function_name
Stiamo esportando una funzione 'nome' come segue:
name() { echo 'Javatpoint';}
Per esportare la funzione precedente, eseguire il comando come segue:
export -f name
Ora invoca la shell bash per eseguire la funzione:
bash
Per chiamare la funzione, inserire il nome della funzione:
name
Considera l'output seguente:
creiamo un'altra funzione 'ciao', eseguiamo il comando come segue:
function hello > { > echo hello, welcome to javatpoint > }
Per esportare la funzione precedente, eseguire il comando come segue:
export -f hello
Considera l'output seguente:
Esempio4: assegnare un valore prima di esportare una funzione o una variabile:
Il comando di esportazione ci consente di assegnare un valore prima di esportare una funzione. Considera il comando seguente:
export name[=value]
Ad esempio, assegnare un valore a una variabile come segue:
a=5
ora esportalo come:
export a
possiamo verificare l'assegnazione utilizzando il comando printenv come segue:
printenv a
Considera l'output seguente:
Esempio 5: imposta vim come editor predefinito:
L'editor vim è l'editor di testo più utilizzato per i sistemi Linux. Possiamo impostare Vim come editor di testo predefinito utilizzando il comando export.
Per impostare vim come editor di testo predefinito, esegui il seguente comando:
export EDITOR=/usr/bin/vim export | grep EDITOR
I comandi precedenti non mostreranno alcuna conferma. Considera l'output seguente:
intero Java
Esempio 6: impostare una variabile di ambiente
Per creare una nuova variabile, utilizzare il comando di esportazione seguito da un nome di variabile e dal suo valore.
Sintassi:
export NAME=VALUE
Per creare una nuova variabile, ' sist ,' esegui il comando come segue:
export sys=50
Il comando echo viene utilizzato per visualizzare la variabile:
echo sys
Per visualizzare il valore della variabile, utilizzare il simbolo $ prima del nome della variabile
echo $sys
Considera l'output seguente: