如何在启动器中包含环境变量?

如何在启动器中包含环境变量?

我试图通过包含环境变量 $LOGNAME 甚至 $HOME 来使一些脚本动态化。但当放置在启动器中时它似乎不起作用。

我正在尝试让代码更加动态

/home/simon/Desktop/firefox_test.bash

我试过

$HOME/Desktop/firefox_test.bash 

/home/$LOGNAME/Desktop/firefox_test.html

但它似乎没有读取环境变量。

答案1

启动命令通常不由 shell 评估,因此环境变量也不会被评估。

使用

 sh -c '$HOME/Desktop/firefox_test.bash'

或者

 sh -c 'xdg-open /home/$LOGNAME/Desktop/firefox_test.html'

相关内容