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

Répondre à