У меня есть .sh-скрипт Call mainSc.sh, который выглядит так:
#!/bin/bash
{
cd /home/myrepository
export LD_LIBRARY_PATH=/home/myrepository/build/src/
./myscript.sh | python mypythonscript.py
} || {
notify-send "it didn't work..."
}
И моя проблема в том, когда я запускаю его с терминала (./mainSc.sh), он отлично работает и когда Я пытаюсь запустить его из созданного мной .desktop, он запускается и работает до тех пор, пока ./myscript.sh и мой скрипт python не сработают ... Я действительно не понимаю, почему ....
спасибо большое!
Это поведение можно легко объяснить, если вы имеете дело со стандартным входом в myscript.sh (например, при ожидании ввода пользователем). Поскольку терминал не подключен, ваш скрипт завершается, например cat.