我在 bash 中搞乱以尝试创建自定义 PS1,但是当我尝试打印我所在目录的绝对路径时遇到错误。我有一个目录$FIRMWARE
,它是一个符号链接。我想在 PS1 中显示已解析的符号链接。我将以下代码删除了其他信息:
export FIRMWARE="/path/to/firmware"
firmware_link() {
local A
A="$(readlink ${FIRMWARE})"
echo $A
}
如果我调用这个函数,我会得到
> $(firmware_link)
bash: /path/to/firmware: Is a directory
我尝试关注这篇文章,但引用的建议并没有解决我的问题。我感觉这是格式错误或对 bash 工作原理的根本误解。