GNU/Linux >> Tutoriels Linux >  >> Linux

commande d'exportation bash

export est une fonction intégrée de Bash, echo est un exécutable dans votre $PATH . Alors export est interprété par Bash tel quel, sans générer de nouveau processus.

Vous devez obtenir Bash pour interpréter votre commande, que vous pouvez passer sous forme de chaîne avec le -c choix :

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

AUSSI :

Chaque invocation de bash -c commence par un nouvel environnement. Donc quelque chose comme :

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

ne fonctionnera pas. La deuxième invocation ne se souvient pas de foo .

Au lieu de cela, vous devez enchaîner les commandes séparées par ; en une seule invocation de bash -c :

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

Si vous utilisez le shell C -

setenv PATH $PATH":/home/tmp"

Linux
  1. La commande "eval" dans Bash ?

  2. Commande d'exportation Linux

  3. démarrer apachectl à partir de bash

  4. bash sh - commande introuvable

  5. Bash - Commande de date et espace

Commande de sortie Bash et codes de sortie

Commande Bash printf

Commande d'exportation Linux avec exemples

Script bash (II)

Script bash (III)

Commande d'exportation sous Linux