Ist es möglich, das aktuelle Verzeichnis aus einem Skript heraus zu wechseln?
Ich möchte ein Dienstprogramm für die Verzeichnisnavigation in der Bash erstellen. Ich habe ein Testskript erstellt, das wie das folgende aussieht:
#!/bin/bash
cd /home/artemb
Wenn ich das Skript über die Bash-Shell ausführe, ändert sich das aktuelle Verzeichnis nicht. Ist es überhaupt möglich, das aktuelle Shell-Verzeichnis von einem Skript aus zu ändern?
2 Stimmen
Nur ein Verbesserungsvorschlag: Wenn Sie
pushd
(möglicherweise umgeleitet zu>/dev/null
um seine Ausgabe zu unterdrücken) anstelle voncd
können Sie später in das vorherige Verzeichnis zurückkehren mitpopd
.0 Stimmen
Mögliche Duplikate von Warum funktioniert "cd" nicht in einem Bash-Shell-Skript?