Bash “为什么ls”是~/音乐/iTunes/iTunes媒体/有声读物“;失败?
这是Bash3.2。为什么Bash “为什么ls”是~/音乐/iTunes/iTunes媒体/有声读物“;失败?,bash,Bash,这是Bash3.2。为什么 ls "~/Music/iTunes/iTunes Media/Audiobooks" 失败 引号不应该允许嵌入空间吗 编辑:失败并显示以下错误消息: ls:~/Music/iTunes/iTunes媒体/有声读物:没有这样的文件或目录 引号确实确保了空间被视为文件名的一部分。但是,它们也会阻止~扩展 如果要使用~,请将其置于引号之外: ls ~/"Music/iTunes/iTunes Media/Audiobooks" 否则,您可以在双引号内使用$HOME:
ls "~/Music/iTunes/iTunes Media/Audiobooks"
失败
引号不应该允许嵌入空间吗
编辑:失败并显示以下错误消息:
ls:~/Music/iTunes/iTunes媒体/有声读物:没有这样的文件或目录
引号确实确保了空间被视为文件名的一部分。但是,它们也会阻止
~
扩展
如果要使用~
,请将其置于引号之外:
ls ~/"Music/iTunes/iTunes Media/Audiobooks"
否则,您可以在双引号内使用$HOME
:
ls "$HOME/Music/iTunes/iTunes Media/Audiobooks"
引号确实确保了空间被视为文件名的一部分。但是,它们也会阻止
~
扩展
如果要使用~
,请将其置于引号之外:
ls ~/"Music/iTunes/iTunes Media/Audiobooks"
否则,您可以在双引号内使用$HOME
:
ls "$HOME/Music/iTunes/iTunes Media/Audiobooks"
请更新您的问题,以清楚地指出它是如何失败的(复制并粘贴错误消息)。此外,请检查以了解有用的初步调试步骤。自动指出问题。Keith:添加了错误消息。另一个人:感谢bash tag wiki上的提示。我不知道这件事。我相信,当我弄明白如何使用该网站时,我也会非常感谢你关于shellcheck的提示。另一个人:我认为你想指向这个网站:而不是你使用的网站。请更新你的问题,以清楚地指出它是如何失败的(复制并粘贴错误消息)。另外,检查以了解有用的初步调试步骤。自动指出问题。Keith:添加了错误消息。另一个人:感谢bash tag wiki上的提示。我不知道这件事。我相信,当我弄明白如何使用这个网站时,我也会非常感谢你提供的关于shellcheck的提示。另一个家伙:我想你是想指向这个网站,而不是你使用的那个。Thx Charles。我应该知道的。谢谢查尔斯。我早该弄明白的。