Terminal fichier shell script |
Bienvenue invité ( Connexion | Inscription )
Terminal fichier shell script |
22 Feb 2016, 16:49
Message
#1
|
|
Nouveau Membre Groupe : Membres Messages : 34 Inscrit : 20 Jan 2007 Membre no 78 689 |
Si j'écrit ce shell sous terminal
cd /Users/michel/Serveur Média/ je vais dans le dossier Serveur Média ça se passe bien impossible avec la fichier script ci dessous problème d'accent Ce script fonctionne correctement si je supprime le é et le remplace par e en rennommant le dossier Merci de vos réponses #! #! ---------------------------------------------------------- dossier=Chansons #! ---------------------------------------------------------- dossiertest=/Volumes/SAVE/.Trashes #! ---------------------------------------------------------- if [ -d $dossiertest ]; then cd /Volumes/SAVE/ clear echo "dossier "$dossier" C Copi ou S supprime ?" read reponse case $reponse in #! ------------------------------------------------- cd /Users/michel/Serveur Média/ #! ------------------------------------------------- [cC]*) cp -R -f -p /"$dossier"/ /Volumes/SAVE/"$dossier";; [sS]*) cd /Volumes/SAVE/ sudo rm -r -f "$dossier";; [6]*) echo "$0 ERREUR de saisie ;-)" exit 0;; *) echo "ERREUR de saisie" exit 1;; esac else echo "$fichier n'est pas present" fi #! Ferme la fenêtre terminal (remplace exit et Ctrl Q) osascript -e 'tell application "Terminal" to quit' & exit IMac 2.16 GHz Intel Core Duo 20" de fin 2006 Build 10K549 N° de série W864565KVUV EMC 2118 OS Snow Leopard 10.6.8 Terminal version 2.1.2 |
|
|
24 Feb 2016, 19:25
Message
#2
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 879 Inscrit : 4 Apr 2004 Lieu : Lorraine - 54 Membre no 17 184 |
Tu dis que le script ne fonctionne pas mais quelle erreur précise obtiens tu ?
As tu une erreur du genre "....line x: cd: /Users/michel/Serveur M?dia: No such file or directory" qui pourrait expliquer un problème d'encodage? Qu'obtiens tu en tapant la commande suivante (en te plaçant préalablement dans le répertoire contenant ton script et en remplaçant MonScript.sh par le vrai nom de ton script) ? Code file -I MonScript.sh Quelques pistes à explorer :
Il est possible :
Code echo $0;MyShell=$SHELL;echo $MyShell;$MyShell --version et donnes nous le résultatChez moi ça me donne ça: Citation -bash /bin/bash GNU bash, version 3.2.53(1)-release (x86_64-apple-darwin13) Copyright © 2007 Free Software Foundation, Inc. Si tu as le même résultat que moi re-test pour commencer ton script enregistré en ajoutant la première ligne suivante: Code #!/bin/bash
Ce message a été modifié par teddy7545 - 24 Feb 2016, 21:23. -------------------- MP Intel Dual Xéon 3 GHz - MacOSX 10.10.3 - ATI Radeon HD 5770 - ATTO UL5D - Apple Cinema HD Display 23 pouces MBP 15' 2017 - MBP 13' mid 2009 - iMac 24' 8,1 2,8GHz - MP G4 MDD Bi 1,25 GHz - MP G4 Quicksylver 933MHz |
|
|
26 Feb 2016, 11:37
Message
#3
|
|
Nouveau Membre Groupe : Membres Messages : 34 Inscrit : 20 Jan 2007 Membre no 78 689 |
J'éditais avec TextEdit avec Jedit ça fonctionne.
Merci de ta réponse Pour info: nom du fichier videos (sans extension) lancé depuis le finder file - I videos: text/x-shellscript; charset=utf-8 |
|
|
Nous sommes le : 3rd June 2024 - 23:48 |