我正在尝试在启动器脚本中找到指向我的主目录的相对路径。
示例(有效):
Exec=terminator -x /home/patrick/Dropbox/System/Scripts/belzebub2hanibal.sh
示例(无效):
Exec=terminator -x ~/Dropbox/System/Scripts/belzebub2hanibal.sh
有没有办法在启动器脚本中使用当前用户主目录的变量?
答案1
使用(波浪号)$HOME
代替。~
波浪号是 bash 特有的。在 bash 中,波浪号会扩展为 的值$HOME
。在 bash 之外,波浪号没有特殊含义。
阅读bash 手册中有关波浪符号扩展的内容更多细节。