【发布时间】:2014-10-03 08:19:27
【问题描述】:
这就是问题所在。我有一个 bash 脚本,它从 php 脚本中获取路径。但它不能将目录更改为返回路径;
function go_to_path
{
path=$(php myscript)
echo $path; # is totally okay, printing expected value
cd $path; # err -> no such file or directory. Directory is obviously exists
}
那东西也不好用
eval cd $path
echo $(cd $path)
cd "$path"
我在 windows 上通过 cygwin 运行 bash
【问题讨论】:
-
删除
=前后的空白。 -
在引号中设置变量:
"$path" -
它在“不起作用”列表中
-
将该函数放入一个shell脚本并在其上运行
bash -x并发布输出。也可能有助于获得准确的输出,而不是查看您的 cmets。 -
如果你从脚本中得到的路径是windows路径当然不行。