у вас есть $(basename $path)
для filename и $(dir $path)
для dir компонента
Убийство заднего фона, вероятно, свидетельствует о чем-то в вашем профиле выхода из системы.
использование сценария работает, потому что оболочка, в которой выполнялась фоновая задача, уже завершила работу, вы можете получить тот же эффект, набрав.
( evince & )
Это запускает подоболочку, фон подоболочки проявляется, а затем завершается. evince теперь является демоном.