解決 cd: Too Many Arguments Error in Bash
Yahya Irmak
2022年5月11日
我們使用 cd
命令來更改 Linux 中的工作目錄。但是,不正確地使用此命令可能會導致錯誤。
本文將解釋如何解決 Linux Bash 中的 bash: cd: too many arguments
錯誤。
解決 Bash 中的 bash: cd: too many arguments
錯誤
cd
命令接受目錄名稱作為引數,並用給定目錄替換當前 shell 環境的工作目錄。
如果沒有給出引數,cd
命令的行為就像在 HOME
環境變數中命名的目錄被指定為引數一樣。
如果你要訪問的目錄包含多個單詞幷包含空格,則不應直接給它一個引數。下面的命令將生成 bash: cd: too many arguments
錯誤。
cd test directory
該命令接受 test
和 directory
作為單獨的引數並且不能操作。要解決這個問題,必須將目錄名寫在引號中;根據需要使用單引號或雙引號。
以下命令將正常執行,並且當前目錄將替換為測試目錄
。在目錄名稱後使用斜槓 (/
) 是可選的。
cd "test directory/"
另一種方法是使用反斜槓字元。反斜槓 (\
) 是一個轉義字元,它保留後面下一個字元的文字值。
所以你可以使用空格字元。
以下命令也將正常執行,並且當前目錄將替換為測試目錄
。在目錄名稱後使用斜槓 (/
) 是可選的。
cd test\ directory/
Author: Yahya Irmak
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn