Это зависит от команды оболочки. Для таких команд, как cd
, все, что вы в конечном итоге делаете, вызывает chdir(2)
.
Но для таких вещей, как переменные оболочки (например, bash var=value
), детали будут сильно зависеть от внутренней части вашей реализации.