假设我的bash脚本中有一个变量:
conf="~/Downloads"
其中Downloads
是我的主目录下的现有目录。
以下内容抱怨该目录不存在:
realpath $conf
如何扩展存储在变量中的路径?
请注意,在我的实际脚本中,conf
包含来自用户的输入,该用户可能输入也可能不输入波浪号。因此,写conf=~"/Downloads"
是不可行的。
更新:不幸的是,该问题已被标记为重复,我无法回复。解决方案是通过eval "conf=$conf"
转换值。