Usando chdir () para cambiar el directorio desde la Terminal

estoy usandochdir() para cambiar el directorio al valor pasado como argumento para esta función.

Entiendo que cuando ejecuto mi programa C usandogcc myCd.c y./a.out .. esto cambia el directorio al directorio padre "dentro" del programa C (es decir, se genera un proceso hijo para el proceso a.out, y el cambio de directorio ocurre dentro de ese proceso hijo).

Lo que quiero hacer es cambiar el directorio en la terminal usando este programa C. Intenté escribir un script de shell para el mismo, y luego buscarlo y ejecutarlo, eso funciona, pero quería lograr esto usando C.

Respuestas a la pregunta(2)

Su respuesta a la pregunta