如果我設置環境變量CVSROOT在Windows中,並給它像cvsserver值:/家庭/ CVS,如果再Cygwin的繼承環境變量從Windows有時
1)打開Windows CMD外殼,並做「回聲%CVSROOT %」,我得到 「cvsserver:家用/ CVS」
2)打開Cygwin的bash shell,然後執行 「echo $ CVSROOT」,我得到 「cvsserver:從Linux中,ssh來家/ CVS」
3)該機器並做「echo $ CVSROOT」,我什麼都沒得到。
如果我希望ssh會話有一個CVSROOT的值,我需要將它插入到.bashrc中。
有什麼可以做的,以便ssh會話也從Windows繼承環境變量?
編輯:
4)從Linux上,執行
ssh machine "printenv CVSROOT"
在.bashrc中設置環境變量,我什麼也沒得到。在交互式提示符下,我得到變量值,但這種方式什麼也沒有。
/etc/profile應自動採購。而今天更希望不改變它,而只是用提供的腳本創建新文件並將其放置到/etc/profile.d中 – Hubbitus