Shell

lamou23 Messages postés 178 Date d'inscription   Statut Membre Dernière intervention   -  
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
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 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   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 390 Date d'inscription   Statut Membre Dernière intervention   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