Je suis pas un pro du bash, mais j'ai exécuté ton code et ça ne marchait pas.
1 2 3 4 5 6 7 8 9 10 11 12 13
| #!/bin/bash
chemin=/etc/tinydns/root/zone
old="$IFS"
IFS=/
set "$chemin"
IFS="$old"
for i in $*
do
echo $i
done |
renvoie cela chez moi :
Alors que :
1 2 3 4 5 6 7 8 9 10 11 12 13
| #!/bin/bash
chemin=/etc/tinydns/root/zone
old="$IFS"
IFS=/
set "$chemin"
for i in $*
do
echo $i
done
IFS="$old" |
renvoie :
Je ne sais pas trop l'expliquer, comme je te dis, je ne suis pas un pro

Du coup je pensais que tu t'étais trompé, mais si tu dis que non c'est bizarre.
Partager