2016-07-28 5 views
-2

I 2 Skripte haben, script.sh:Bash-Skript Ausfall zu montieren Platten

./mount.sh 

und mount.sh:

mount /dev/sdb4 /mnt/mountpoint 

script.sh hat einige Schritte und ruft mount.sh, die die Plattenhalterungen, die sdb ist. Das Skript mount.sh funktioniert einwandfrei, aber wenn es aus dem Skript scripts.sh aufgerufen wird, kann es nicht mounten. Ich habe nicht die Fehlermeldungen, wenn überhaupt, mount.sh von scripts.sh aufrufen. Aber, welcher mögliche Grund könnte dafür sein, dass das scheitert?

+1

Es gibt keinen Grund für einen Fehler. Das erste Skript, das Sie nicht anzeigen, könnte etwas falsch machen. Auch eine Fehlermeldung wäre _exceedingly_ gut zu sehen. – Kusalananda

+2

Zeigen Sie uns die Ausgabe von 'sh -x script.sh' und' sh -x mount.sh'. Bis jetzt ist deine Beschreibung nicht viel anders als * Doktor, es tut weh *. – Jens

Antwort

1

Wir können nur raten, aber die Erfahrung zeigt, es geht immer um PATH oder Berechtigungen.

Wahrscheinlich, während "script.sh tut einige Schritte" ändert es auch aktuelle Verzeichnis, so ./mount.sh einfach nicht aufrufen. Überprüfen Sie "script.sh", um dies zu verhindern.