Как включить переменную окружения в лаунчере?

Я пытался сделать некоторые сценарии динамическими, включив переменную окружения $LOGNAME и даже $HOME. но, похоже, не работает, когда помещается в пусковую установку.

Я пытаюсь сделать код немного более динамичным

/home/simon/Desktop/firefox_test.bash

Я старался

$HOME/Desktop/firefox_test.bash 

а также

/home/$LOGNAME/Desktop/firefox_test.html

но кажется, что он не читает переменные окружения.

1 ответ

Решение

Команды запуска обычно не оцениваются оболочкой, поэтому переменные среды не оцениваются.

использование

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

или же

 sh -c 'xdg-open /home/$LOGNAME/Desktop/firefox_test.html'
Другие вопросы по тегам