2010-05-18 96 views
1

我有一個bash腳本,它需要一個文件名作爲arg。它在命令行中很好用。當我在KDE中右鍵單擊一個文件並選擇「打開方式」時,將它指向我的腳本,它不會運行。我究竟做錯了什麼?讓KDE運行一個bash腳本

+0

嘗試'回顯腳本中的參數以查看可能出錯的參數。 – nc3b 2010-05-18 05:11:26

+0

您在「打開方式」對話框中選擇了什麼?是控制檯嗎? – mosg 2010-05-18 05:23:26

+0

我導航到我的bash腳本。 – Melcro 2010-05-18 05:38:57

回答

1

您的腳本可能依賴於由終端登錄會話設置的環境變量。我不知道KDE,但是在Gnome中,你可以選擇「Open with Terminal」來確保程序是從一個新的終端會話中啓動的(具有與〜/ .bashrc相同的環境)。我的建議是將以下添加到您的腳本開始,以確保它被調用:

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

,然後在你的腳本中的其他地方,你應該把的printf/echo語句,以確定它已經走了歪。如果你這樣做,併發布你的腳本,它可能會進一步幫助你。

+0

我建議使用帶有該輸出文件名的絕對路徑,以便更容易找到。 – 2010-05-18 09:32:18