首页 > 解决方案 > 我们可以将“cd ..”路径存储在 bash 文件的变量中吗?

问题描述

我是 bash 的新手,我的用例是将前一个目录存储到一个变量中。

例子:

DIR='/local/example/'

我们如何添加/local/到任何变量中$PREV

标签: linuxbashshell

解决方案


您可以在包含当前路径的 $PWD 上使用参数扩展:

dir=${PWD%/*}  # Remove everything from the last / forward.

或者,使用带有命令替换的外部工具(如 readlink):

dir=$(readlink -f ..)

推荐阅读