J'ai un simple script linux:Pourquoi guillemet changer le résultat
#!/bin/sh
for i in `ls $1`
do
echo $i
done
Dans mon dossier temp sont 4 fichier: aa, a.aa, a.ab et a.ac
Quand j'appelle ./script temp/*. ?? je reçois:
temp/a.aa
Quand j'appelle ./script "temp/*. ??" Je reçois:
temp/a.aa
temp/a.ab
temp/a.ac
Pourquoi le guillemet double change-t-il le résultat?