如何在 bash 脚本中 cd 到变量中的路径
How to cd to path in a variable in bash script
我正在尝试执行 cd 到名为 path 的变量中的路径。但是不能cd进去。
$repo="test"
path="~/code/forks/$repo/client"
echo $path #echoing correct working path
cd "$path"
pwd
引号阻止 shell 扩展 ~
到您的主目录。 (~
是一个 shell 功能,不是实际的目录名称。)
path=~/code/forks/$repo/client
这会在赋值期间展开 ~
,而不是在展开参数时展开。
我正在尝试执行 cd 到名为 path 的变量中的路径。但是不能cd进去。
$repo="test"
path="~/code/forks/$repo/client"
echo $path #echoing correct working path
cd "$path"
pwd
引号阻止 shell 扩展 ~
到您的主目录。 (~
是一个 shell 功能,不是实际的目录名称。)
path=~/code/forks/$repo/client
这会在赋值期间展开 ~
,而不是在展开参数时展开。