CD-Verzeichnis in Datei nicht in Centos ausgeführt

322
Tracemini159

Ich führe eine Datei in CentOS 6.5 aus

"cd /media/Disk_1/2016

./run_1.in"

Wenn ich sie kopiere und im Terminal laufe, läuft es gut.

Aber ich lasse die Datei laufen, das Terminal geht nicht in Richtung "2016".

Wie löse ich es?

0

1 Antwort auf die Frage

0
Seth

Wie in dieser Frage angegeben, hängt es davon ab, wie Sie Ihr Skript ausführen und was Ihr Ziel ist.

Ein einfacher Weg wäre, das Skript so auszuführen, als . run_1.inwäre es mehr in Ihrem Interesse, eine der anderen Optionen zu verfolgen, die als Antwort auf diese Frage angeboten werden. Sie enthalten auch eine Menge Informationen.

Der Grund, warum Sie das Verzeichnis nicht ändern, besteht darin, dass das Skript in seiner eigenen Umgebung ausgeführt wird. Zum einen können Sie es in Ihrer eigenen Umgebung mit der obigen Methode ausführen, zum anderen wäre es eine Shell-Funktion. Letzteres wird auch in den Antworten auf die Frage detailliert beschrieben: Aktuelles Verzeichnis von einem Skript aus ändern