Как запускать sh файл скрытно?
если тебе для граф.стола то сделай desktop ярлык с параметром Terminal=false.
https://pikabu.ru/story/faylyi_yarlyikov_prilozhen...
https://www.opennet.ru/tips/1408_bash_shell.shtmlv

Не оно?