Shell

Fermé
lamou23 Messages postés 178 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 21 mars 2011 - 19 avril 2010 à 21:30
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 19 avril 2010 à 22:16
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
19 avril 2010 à 22:16
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 jeudi 15 avril 2010 Statut Membre Dernière intervention 29 juin 2011 40
Modifié par Dr.W le 19/04/2010 à 21:45
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