2013-02-19 68 views
3

我试图用bash脚本访问特定路径,但我的终端无法访问它。 这里是我的非常简单的脚本:Bash:访问路径中的空间

#!/bin/bash 
init() 
{ 
    cd $PATH 
    ls -l 
} 
PATH="/Volumes/Macintosh HD/Users" 
init 

我试着写 “/ Macintosh的\ HD” 没有成功。

回答

3

尝试

cd "$PATH" 

注意引号。

+0

它也不起作用。我有:ls:命令未找到 – Pete 2013-02-19 10:05:14

+4

这是不同的问题,您通过将'PATH'设置为'/ Volumes/Macintosh HD/Users'来毁坏您的环境。你可以为你的变量选择其他名称吗? – 2013-02-19 10:09:29

+0

因为,你知道,shell在路径中寻找'ls' ... – 2013-02-19 10:09:49