解決 cd: Too Many Arguments Error in Bash

Yahya Irmak 2022年5月11日
解決 cd: Too Many Arguments Error in Bash

我們使用 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

該命令接受 testdirectory 作為單獨的引數並且不能操作。要解決這個問題,必須將目錄名寫在引號中;根據需要使用單引號或雙引號。

以下命令將正常執行,並且當前目錄將替換為測試目錄。在目錄名稱後使用斜槓 (/) 是可選的。

cd "test directory/"

另一種方法是使用反斜槓字元。反斜槓 (\) 是一個轉義字元,它保留後面下一個字元的文字值。

所以你可以使用空格字元。

以下命令也將正常執行,並且當前目錄將替換為測試目錄。在目錄名稱後使用斜槓 (/) 是可選的。

cd test\ directory/
Author: Yahya Irmak
Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn

相關文章 - Bash Error