使用eval命令执行含有路径的变量,以此将路径变成cd命令可以使用的参数。
示例代码:
dir="/path/to/dir" nested_dir="$dir/next/dir" eval cd "$nested_dir"
其中,eval会将 $nested_dir 中的变量 $dir 替换为路径 "/path/to/dir",最终将路径 "/path/to/dir/next/dir" 作为参数传递给cd命令。这样,就能够成功切换到 "next/dir" 目录了。
$nested_dir
$dir
上一篇:变量中包含单引号的bash问题
下一篇:变量中创建的路径文件无法读取,尽管在可视化上与输入的文件路径完全相同,但却可以正常工作。