Shell

lamou23 Messages postés 218 Statut Membre -  
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité -
salut

je veux savoir comment on inclut un fichier fich1.sh dans un autre fichier fich2.sh afin que fich1.sh utilisent les variables déclarées dans fich1.sh.
mon but c'est de déclarer des variables contenant des adresse ip comme suit par exemple:


***********************fich1.sh*************
#!/bib/bash
p1="192.168.80.128"
p2="192.168.80.³129"

********************************************

**************fich2***************
snmpwalk -v1 -c public p1

je veux que fiche2 reconnaisse la valeur de p1 ( en php par exemple on peut utliser les variables session pour utiliser des variables dans plusieurs pages web).
moi je veux le fair en shell!!!!!!! je ne sais pas si c'est possible ou pas


aidez moi svp

merci d'avance
A voir également:

2 réponses

lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

Voici un exemple.
Les ip sont dans le fichiers ip.txt

lami20j@debian-acer:~$ cat ip.txt             
p1="192.168.80.128"
p2="192.168.80.129"
lami20j@debian-acer:~$ cat affiche_ip.sh 
#!/bin/bash

. /home/lami20j/ip.txt

echo $p1
echo $p2
lami20j@debian-acer:~$ chmod +x affiche_ip.sh 
lami20j@debian-acer:~$ ./affiche_ip.sh 
192.168.80.128
192.168.80.129


1
Dr.W Messages postés 406 Statut Membre 40
 
J'ai trouvé ça:

https://www.techsupportforum.com/threads/include-in-bash-shell-script.66871/

Sinon tu peu toujours exécuter le script dans l'autre et récupérer la valeur de retour ;)
0