j'ai écrit un programme de sh qui, lorsque vous tapez dans l'argument qui est un nom de fichier d'une image du programme serait un aperçu et cela peut prendre plusieurs arguments (comme indiqué ci-dessous)Essayer de limiter l'aperçu
#!/bin/sh
for i in $*; do if [ ! -f "$i" ]; then
echo "invalid file $i"
else
display -size 40x50 $i &
fi
done
Comment serais-je en mesure de limiter le nombre d'arguments à 5?
Aidez s'il vous plaît! Merci
Non directement lié à votre question: remplace '$ *' par '" $ @ "' et '$ i' par' "$ i" '. Sinon, votre script échouera avec des noms de fichiers contenant des espaces ou '\\ [? *'. – Gilles