Verwenden Sie chdir (), um das Verzeichnis von Terminal @ zu wechsel

Ich benutzechdir(), um das Verzeichnis auf den Wert zu ändern, der als Argument für diese Funktion übergeben wurde.

Ich verstehe, dass, wenn ich mein C-Programm mit @ ausführgcc myCd.c und./a.out .. dies ändert das Verzeichnis in das übergeordnete Verzeichnis "innerhalb" des C-Programms (d. h. ein untergeordneter Prozess wird für den a.out-Prozess erzeugt, und der Verzeichniswechsel findet innerhalb dieses untergeordneten Prozesses statt).

Was ich tun möchte, ist, das Verzeichnis am Terminal mit diesem C-Programm zu ändern. Ich habe versucht, ein Shell-Skript für dasselbe zu schreiben, es dann zu beschaffen und auszuführen, was funktioniert, aber ich wollte dies mit C erreichen.