2012-10-24 32 views
0

我加入了以下環境變量:設置該堅持的Linux

出口SQOOP_HOME =的/ usr/bin中/

/etc/profile文件。但是,當我運行install.sh腳本時,它一直說環境變量未設置。我還爲bash_profile添加了類似的行。

任何想法我可能做錯了什麼?

回答

1

運行shell腳本時,它運行(默認情況下)非登錄和非交互式 - 請參閱my answer to another question on Unix.SE瞭解bash何時和何處查找配置文件。您可能需要將-l選項添加到shebang行以使其成爲登錄shell。

+0

您的鏈接正是我所需要的。謝謝。 – Totero

1

您需要先登錄,然後才能看到/etc/profile中的更改。試試:

bash -l 

例如。

+0

對不起。我應該在OP中指定。我嘗試重新登錄並關閉。 – Totero