GNU/Linux >> Linux Esercitazione >  >> Linux

comando di esportazione bash

export è un builtin di Bash, echo è un eseguibile nel tuo $PATH . Quindi export viene interpretato da Bash così com'è, senza generare un nuovo processo.

Devi fare in modo che Bash interpreti il ​​tuo comando, che puoi passare come una stringa con -c opzione:

bash -c "export foo=bar; echo \$foo"

INOLTRE:

Ogni invocazione di bash -c inizia con un ambiente fresco. Quindi qualcosa come:

bash -c "export foo=bar"
bash -c "echo \$foo"

non funzionerà. La seconda invocazione non ricorda foo .

Invece, devi concatenare i comandi separati da ; in una singola invocazione di bash -c :

bash -c "export foo=bar; echo \$foo"

Se stai usando C shell -

setenv PATH $PATH":/home/tmp"

Linux
  1. Il comando "eval" in Bash?

  2. Comando di esportazione Linux

  3. bash sh - comando non trovato

  4. Bash - Comando data e spazio

  5. Cosa dovrebbe fare il comando export in Linux?

Comando di uscita Bash e codici di uscita

Comando Bash printf

Comando di esportazione Linux con esempi

Script Bash(II)

Scripting Bash(III)

Esporta comando in Linux