Can you summarize the following document?
        
  目錄是檔案系統用於儲存檔案的邏輯區段,而目錄還可以包含有其他的目錄。通過codice_1命令,可以前進到子目錄、後退到父目錄、回到根目錄(Unix下為“codice_2”,DOS下為“codice_3”)或者進入到任何給出的目錄中去。  假設下面的這一小段為Unix檔案系統,顯示的是一位使用者的起始目錄(以“codice_4”表示),其中有一個檔案(“codice_5”)和三個子目錄。  當使用者的當前工作目錄為起始目錄(“codice_4”)時,首先輸入命令“codice_7”,然後輸入“codice_8”,會產生下列的效果:  該使用者現在的工作目錄即為“game”目錄。  在DOS中,與之相似的過程(“起始目錄”的概念可能會不適用,這取決於該DOS的版本)會像這樣顯示: 應注意的一點是,在不同的作業系統中,如果不給出變數會讓cd產生不同的結果。例如,如果在DOS下不給出變數而執行,會顯示出當前的工作目錄來;而在Unix下不給出變數而執行,則會返回到起始目錄去。在指令碼或批處理內執行的cd,也會產生不同的結果。在DOS中,批處理檔案中使用的該命令可以直接改變呼叫者的當前目錄;而在Unix下,使用cd命令的指令碼則無法改變呼叫者的當前目錄。這是因為在Unix下的指令碼通常在子外殼中執行。

  cd通常是由命令列直譯器內建提供的。絕大多數的Unix shell(Bourne shell、tcsh、bash等)、Windows的cmd.exe和Windows PowerShell、以及DOS的COMMAND.COM均是這種情況。  Windows的命令列外殼通常使用Windows API來改變當前的工作目錄;而Unix系統的cd則是呼叫POSIX C的函式codice_9:即是,當該命令執行時,不會為前往另一個目錄而建立一個新的程序,而是由外殼代為執行這條命令,ls等其他命令也是這種情況。這是因為,建立新的程序時,子程序會繼承父程序建立時的目錄。而如果cd命令繼承了父程序的目錄,則它永遠也不能達到它的目標。
',有時也寫作'(change directory,改變目錄),是在Unix、類Unix、Windows和DOS作業系統下用於改變工作目錄的命令列命令。在Unix的Shell指令碼與Windows或DOS的批處理檔案中亦可使用。