Я ищу, чтобы добавить пункт меню в меню приложений в Ubuntu, который будет запускать сценарий оболочки. Чтобы скрипт оболочки работал, мне нужно пройти в каталог, в котором находится скрипт оболочки. Например это работает:

cd /etc/foo/launch.sh ./launch.sh

Но это не так, если вы еще не в каталоге foo:

/etc/foo/launch.sh

Как добавить новый пункт меню в меню приложений, чтобы он перешел в каталог /etc /foo перед запуском launch.sh? У меня нет разрешения на изменение launch.sh. И я уже пробовал это, и это не работает: Command: cd /etc/foo/launch.sh; ./launch.sh.

Спасибо!

2 ответа2

1

Немного грязно, но попробуйте это:

bash -c "cd /etc/foo; ./launch.sh"
0

Одной из возможностей может быть создание сценария, который выполняет cd и запускает сценарий, а затем добавляет этот сценарий-обертку в меню.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .