从字符串更改目录

rem*_*soy 6 bash cygwin cd path

这是问题所在。我有一个 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
}
Run Code Online (Sandbox Code Playgroud)

那东西也不起作用

eval cd $path
echo $(cd $path)
cd "$path"
Run Code Online (Sandbox Code Playgroud)

我在 Windows 上通过 cygwin 运行 bash

rem*_*soy 2

哦天哪。所以我想我没有正确地提出我的问题。路径值取自动态算法。这只是回显返回值。解决方案很简单,我应该退出它,而不是回显值。我的意思是使用路径值退出脚本。