GNU/Linux >> Znalost Linux >  >> Linux

příkaz pro export bash

export je vestavěný Bash, echo je spustitelný soubor ve vašem $PATH . Takže export je Bash interpretován tak, jak je, bez vytváření nového procesu.

Musíte získat Bash, aby interpretoval váš příkaz, který můžete předat jako řetězec s -c možnost:

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

TAKÉ:

Každé vyvolání bash -c začíná novým prostředím. Takže něco jako:

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

to nebude fungovat. Druhé vyvolání si nepamatuje foo .

Místo toho je třeba zřetězit příkazy oddělené ; v jediném vyvolání bash -c :

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

Pokud používáte C shell -

setenv PATH $PATH":/home/tmp"

Linux
  1. Příkaz „eval“ v Bash?

  2. bash sh - příkaz nenalezen

  3. Bash - příkaz Datum a mezera

  1. Linuxový exportní příkaz

  2. spouštění apachectl z bash

  3. Co má příkaz export dělat v Linuxu?

  1. Vysvětlení příkazu Bash trap

  2. Proměnná exportu Bash

  3. Bash čeká příkaz