【发布时间】:2013-02-03 22:42:38
【问题描述】:
我尝试使用 bash 脚本访问特定路径,但我的终端无法访问它。 这是我非常简单的脚本:
#!/bin/bash
init()
{
cd $PATH
ls -l
}
PATH="/Volumes/Macintosh HD/Users"
init
我尝试编写“/Macintosh\HD”但没有成功。
【问题讨论】:
标签: bash shell path terminal escaping
我尝试使用 bash 脚本访问特定路径,但我的终端无法访问它。 这是我非常简单的脚本:
#!/bin/bash
init()
{
cd $PATH
ls -l
}
PATH="/Volumes/Macintosh HD/Users"
init
我尝试编写“/Macintosh\HD”但没有成功。
【问题讨论】:
标签: bash shell path terminal escaping
试试
cd "$PATH"
注意引号。
【讨论】:
PATH 设置为/Volumes/Macintosh HD/Users 破坏了您的环境。你能为你的变量选择其他名称吗?