[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: bash: initialiser environnement particulier



Salut !

> j'aimerai parfois lancer un bash avec d'autres variables que celle défini par défaut par exemple au lancement d'un bash, exporter la variable http_proxy ou encore la variable TZ. par contre, faut que se soit juste sur le bash que j'ai choisi. j'ai bien essayé de mettre des arguments au lancement de bash par exemple, /bin/bash && export http_proxy=xx.xx.xx.x.xx:3128/ mais ça ne semble pas fonctionné comme ça.

Ça ne fonctionne effectivement pas comme ça, la commande saisie après && s'exécute après le script :

# cat test.sh
#!/bin/bash
ls -l
# ./test.sh && ls
total 32
-rwxr-xr-x 1 root root 577 janv. 28  2018 backup_recup.sh
-rwxr-xr-x 1 root root 247 juil. 26 13:38 ban.sh
-rwxr-xr-x 1 root root 780 avril 13 23:45 cipher_test.sh
-rwxr-xr-x 1 root root 510 janv.  9  2018 dns_modifs.sh
-rwxr-xr-x 1 root root  55 avril  9 19:43 exploit.sh
-rwxr-xr-x 1 root root 175 mars  10 00:16 mta.sh
-rwxr-xr-x 1 root root  18 août  12 12:36 test.sh
-rwxr-xr-x 1 root root 124 juil. 30 13:15 top.sh
backup_recup.sh  ban.sh  cipher_test.sh  dns_modifs.sh	exploit.sh  mta.sh  test.sh  top.sh

Par contre, tu peux générer la valeur d'une variable avec la commande read :
https://openclassrooms.com/fr/courses/43538-reprenez-le-controle-a-laide-de-linux/43126-afficher-et-manipuler-des-variables#r-42997

Bonne continuation,

Ph. Gras

Reply to: