Utiliser variables importées
Bonjour, je vais essayer d'être le plus clair possible pour mon problème ^^
fichier principal : lol.sh
fichier avec variables : var.sh
contenu de lol.sh :
#!/bin/sh
.var.sh
echo "$toto"
contenu de var.sh :
#!/bin/sh
toto="test"
En gros lorsque j'exécute ./lol.sh , je voudrais qu'il affiche la valeur de $toto.
A savoir que les 2 fichiers sont exécutables ( chmod u+x )
Retourne : bin/sh: bad interpreter
XD
Merci
fichier principal : lol.sh
fichier avec variables : var.sh
contenu de lol.sh :
#!/bin/sh
.var.sh
echo "$toto"
contenu de var.sh :
#!/bin/sh
toto="test"
En gros lorsque j'exécute ./lol.sh , je voudrais qu'il affiche la valeur de $toto.
A savoir que les 2 fichiers sont exécutables ( chmod u+x )
Retourne : bin/sh: bad interpreter
XD
Merci
4 réponses
-
Contributeurhello
changer cette ligne, avec un espace après le premier point. ./var.sh
-
Pour sourcer un fichier il faut un espace après le point:
. var.sh
-
J'ai tapé vos 3 commandes et ça me renvoie toujours :
-bash: ./lol.sh: bin/sh: bad interpreter: No such file or directory -
Contributeurque répond ls -l /bin/sh