2017-01-25 1 views
0

J'ai un script shell que j'essaie de lancer, et il ne s'exécute pas correctement. J'ai regardé run shell script, mais ça n'aide pas. Les permissions sur le fichier sont (possédé par moi), -rwxrwxrwx, et a aussi _lpoperator, quel qu'il soit. Je suis/bin/sh et il y a quelque chose là-bas. (sh *)Comment exécuter un script shell pour mac

Des idées pour exécuter ce script shell?

En ce moment, je myShellMac.sh à ceci:

#!/bin/sh 

pwd 

cd ../darwin64_gcc42/bin

DEP_DIR = ../Depen

J'ai essayé de l'exécuter comme sh myShellMac.sh, et obtenez cette erreur: : Commande not foundsh: line2 :. : Commande not foundsh: line3: pwd. : Aucun fichier ou répertoire 4: cd: ../darwin64_gcc42/bin : command not foundsh: line5:

J'ai essayé ./myShellMac.sh et obtenir ./myShellMac.sh: Command not found.

J'ai essayé sh ./myShell.sh et obtenir : command not found2.sh: line2: : command not found2.sh: ligne 3: PWD : Aucun fichier ou directoryne 4: cd: ../ darwin64_gcc42/bin : commande non found2.sh: ligne 5:

Il essaie d'interpréter chaque ligne, même les lignes vides.

J'ai aussi essayé bash la source ./myShell.sh et il a dit: : command not found : command not found : command not found : Aucun fichier ou répertoire/bin : command not found

+0

Quel est votre but avec ce script? Juste une pratique? ou codage avec une exigence réelle en place? – Inian

+0

Votre environnement peut être foiré. Avez-vous réussi à modifier ~/.bash_profile à tout moment? – Andy

+0

Le script définit LD_LIBRARY_PATHs et exécute un autre script qui exécute des tests. – Michele

Répondre

1

J'ai compris le problème. J'ai édité le script dans WordPad, et il a changé les fins de ligne par le biais de Windows. Donc, quand j'ai exécuté le script dans la ligne de commande mac, il y avait des problèmes avec les fins de ligne.