Ausführbare Shell-Skript

Ich habe Probleme beim starten einer ausführbaren Datei, die ich erstellt habe von einem shell-Skript. Ich möchte, um Tests zu automatisieren, indem das Programm ausgeführt, viele Male mit verschiedenen Kommandozeilen-Optionen zu überprüfen, ob es funktioniert.

Geben, wenn ich echo $SHELL, /bin/sh angezeigt.

Folgende ist mein shell-script:

#!/bin/sh
clear 
echo "Running first test."
./myProgram
exit 0

Wenn ich das Skript ausführen (sh myScript.sh), mit myProgram im gleichen Verzeichnis, sehe ich die folgende Ausgabe:

Running first test.
: not foundsh: line 4:

Bei der Ausführung des Programms ./myProgram ist, läuft es wie erwartet keine Kommandozeilen-Optionen.

Habe ich auch schon versucht:
myProgram
./myProgram &
myProgram &
basierend auf Antworten auf teilweise ähnliche Fragen, aber Sie alle führen in der oben genannten Fehlermeldung.

Sind myScript.sh und myProgram im gleichen Verzeichnis. Wenn ja, versuchen Sie einfach die änderung in das Verzeichnis und Aufruf von ./myScript.sh (dh. ohne die erste sh). Auch die Veröffentlichung auf Unix-und Linux kann Ihnen helfen.

InformationsquelleAutor user2063496 | 2013-02-12

Schreibe einen Kommentar