2009-05-19 12 views

Respuesta

2

CD es generalmente incorporado en la cáscara, sólo debe mirar el código de cualquier shell, por ejemplo, bash, o ceniza.

El comando cd debe basarse en última instancia en la función chdir(), pero si está interesado en todas las expansiones de la línea de comandos, entonces la fuente es el shell.

http://en.wikipedia.org/wiki/Comparison_of_computer_shells

+6

cd debe estar integrado en el shell, ya que no puede cambiar el directorio de trabajo del proceso principal –

3

Para ver la fuente del comando de bash cd, por ejemplo:

  1. descargar el código fuente de la fiesta de http://ftp.gnu.org/gnu/bash/
  2. Extracto de la fuente
  3. Examine bash- . /builtins/cd.def, donde "." representa la versión que descargó (por ejemplo, 4.2). Este es el archivo desde el que se crea cd.c, según el comentario en la parte superior del archivo.
Cuestiones relacionadas