Kann die Shell interaktiv ausführen zusammen mit - Befehlsoption - Linux, Git, Bash, Shell

Ich benutze GNU Bash das ist als git bash installiert. Beim Start muss ich das Verzeichnis wechseln, also mache ich es so:

"C:Program FilesGitbinsh.exe" --rcfile "./cd.sh"

Woher cd.sh enthält nur cd /d/ Befehl. Hier funktioniert alles gut. Jetzt versuche ich loszuwerden cd.sh Datei und Befehl an die Shell als Parameter übergeben, aber ich möchte, dass es interaktiv bleibt, also mache ich so:

"C:Program FilesGitbinsh.exe" -ic "cd /d"

Es führt den Befehl aus (getestet mit echo Befehl), aber dann beendet. Warum bleibt es nicht interaktiv?

Antworten:

1 für die Antwort № 1

Von Mann bash:

Eine interaktive Shell wird ohne Argumente ohne Argumente und ohne die Option -c gestartet ...

Von Mann Strich:

Wenn keine Argumente vorhanden sind und die Standardeingabe der Shell mit einem Terminal verbunden ist (oder wenn das Flag -i gesetzt ist) und die Option -c nicht vorhanden ist, wird die Shell als interaktive Shell betrachtet.


Speisekarte