2010-05-18 3 views
1

У меня есть сценарий bash, который принимает имя файла как arg. Он отлично работает с командной строкой. Когда я щелкните правой кнопкой мыши файл в KDE и выберите «открыть с», а затем укажите его на мой сценарий, он не будет запущен. Что я делаю не так?Получить KDE для запуска сценария bash

+0

Попробуйте 'echo' -инструменты в скрипте, чтобы узнать, что может быть неправильным. – nc3b

+0

Что вы выбрали в диалоговом окне «Открыть с»? Было ли это консолью? – mosg

+0

Я перешел к моему сценарию bash. – Melcro

ответ

1

Возможно, ваш сценарий зависит от переменных среды, которые устанавливаются сеансом сеанса терминала. Я не знаю о KDE, но в Gnome вы можете проверить «Open with Terminal», чтобы убедиться, что программа запущена с нового сеанса терминала (с той же средой, которую вы получили от ~/.bashrc). Мое предложение, чтобы добавить следующий код в начале вашего скрипта, чтобы убедиться, что он в настоящее время вызывается:

echo "I've been called: [email protected]" > i_was_invoked.txt 

А потом, в другом месте в сценарии, вы должны поставить PRINTF/эхо заявления, чтобы определить, где он пошел наперекосяк , Если вы это сделаете и опубликуете свой скрипт, возможно, вам удастся помочь вам.

+0

Я бы рекомендовал использовать абсолютный путь с этим выходным именем файла, чтобы было легче найти. –