Shell

lamou23 Messages postés 218 Statut Membre -  
lami20j Messages postés 21506 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

2 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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