Existe-t-il une méthode pour itérer les arguments passés dans un bash script ? Cette réponse de ma question me montre comment utiliser chaque argument, mais je veux les itérer car le nombre d'arguments est variable.
J'ai essayé quelque chose comme :
for i in {1..10}
do
if [[ -f "$($i)" ]]
then
echo "$($i) is a file"
elif [[ -d "$($i)" ]]
then
echo "$($i) is a directory"
else
echo "$($i) is not a file or directory"
fi
done
Mais cela me donne des erreurs. J'ai également essayé d'utiliser sans succès $$i
au lieu de $($i)
...