Script Sh
Résolu
Étienne9
Messages postés
1090
Statut
Membre
-
Étienne9 Messages postés 1090 Statut Membre -
Étienne9 Messages postés 1090 Statut Membre -
Bonjour à tous,
Je suis en S3 Informatique et je dois faire un exercice.
Voilà mon code :
#!/bin/sh
if [ $# -eq 0 ]; then
echo "Vous n'avez pas passé de paramètre !"
exit 0
fi
while [ $# -ne 0 ]; do
if [ -e $1 ]; then
echo "$1 existe"
else
echo "$1 n'existe pas"
fi
shift
done
Il a un problème c'est dû aux espaces des noms de fichier.
Quelqu'un pourrait-il m'aider à l'améliorer s'il vous plaît ? Merci
Je suis en S3 Informatique et je dois faire un exercice.
Voilà mon code :
#!/bin/sh
if [ $# -eq 0 ]; then
echo "Vous n'avez pas passé de paramètre !"
exit 0
fi
while [ $# -ne 0 ]; do
if [ -e $1 ]; then
echo "$1 existe"
else
echo "$1 n'existe pas"
fi
shift
done
Il a un problème c'est dû aux espaces des noms de fichier.
Quelqu'un pourrait-il m'aider à l'améliorer s'il vous plaît ? Merci
A voir également:
- Script Sh
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Script cmd - Guide
- Fichier .sh - Astuces et Solutions
2 réponses
Salut,
Il a un problème c'est dû aux espaces des noms de fichier.
S'il y a problème c'est à la saisie des paramètres par l'utilisateur, qui doit de lui même mettre des quotes autour des noms comportant des espaces.
Le script en lui même n'a aucun moyen de prévenir les espaces dans les noms saisis.
Il a un problème c'est dû aux espaces des noms de fichier.
S'il y a problème c'est à la saisie des paramètres par l'utilisateur, qui doit de lui même mettre des quotes autour des noms comportant des espaces.
Le script en lui même n'a aucun moyen de prévenir les espaces dans les noms saisis.