URL: https://linuxfr.org/forums/programmation-shell/posts/probl%C3%A8mes-de-chemin-et-truc-qui-va-pas-avec-if-elif-fi Title: Problèmes de chemin et truc qui va pas avec if elif fi Authors: hdiamant Date: 2007年01月22日T22:05:53+01:00 Tags: Score: 0 Bonjour à tous, Voilà, je rame un peu dans la rédaction de mon premier script : c pas tout rose ! Premier problème : le script fonctionne dans un terminal, si je l'applique à un fichier situé dans le répertoire courant. Si je démarre le script en sélectionnant un fichier (clic droit + script nautilus) le script s'exécute mais le 'mv' ne fonctionne pas. WHY ? Voici le script : # Récupérer le nom du fichier sélectionné et son extension £spaces£ £/spaces£name=`echo "1ドル" | cut -d"." -f1` £spaces£ £/spaces£extend=`echo "1ドル" | cut -d"." -f2` £spaces£ £/spaces£file0=`echo "$name.$extend" | sed 's/ /\?/g'` £spaces£ £/spaces£file1=`zenity --entry --title="Renommer le fichier?" --text="Renommez le fichier "1ドル", s'il vous plaît" --entry-text="$file0"| sed 's/ /\-/g'` £spaces£ £/spaces£mv "$file0" "$file1.$extend" Deuxième problème : # Récupération de la durée du fichier. £spaces£ £/spaces£if [ "$extend"="mp3" ] ; then £spaces£ £/spaces£MM=`mp3info -x $file0 | grep Length | cut -d ":" -f2` £spaces£ £/spaces£SS=`mp3info -x $file0 | grep Length | cut -d ":" -f3` £spaces£ £/spaces£elif [ "$extend"="ogg" ] ; then £spaces£ £/spaces£MM=`ogginfo $file0 | grep Playback | cut -d " " -f3 | cut -d "." -f1` £spaces£ £/spaces£else £spaces£ £/spaces£zenity --info --title="Erreur" --text="Le fichier n'est pas conforme." ; exit £spaces£ £/spaces£fi £spaces£ £/spaces£zenity --info --title "Résultat" --text "Durée du fichier : $MM m $SS s." Je dois récupérer la durée de fichier audio. Mon problème c'est que pris séparément ces instructions fonctionnent mais là, dans le script, rien ! Je ne crois pas que ce soit le même problème de chemin puisque ça fonctionne si je commente toutes les instructions et ne retiens que, par exemple, le cas du mp3, appliqué à un fichier mp3. (Je sais, faut pas être désespéré, mais quand même, au secours!)

AltStyle によって変換されたページ (->オリジナル) /