安裝一個(gè)軟件,最后生成的報(bào)告中,要求“To start using the EGSnrc system, activate your current configuration
by adding the following lines to your favorite shell resource file: ”
剛開始沒明白Shell resource file是什么意思。后來搜索才發(fā)現(xiàn)原來就是環(huán)境變量的配置文件。我用的是Fedora 6,配置文件的目錄是/etc/profile.d 。
創(chuàng)建了新的配置文件,將它要求的語句放進(jìn)去,然后重新登陸,ok!
每個(gè)shell的啟動,執(zhí)行命令和程序的機(jī)制,如何處理命令和程序的輸入輸出,以及任何編程都受到某些環(huán)境變量設(shè)置的影響.每個(gè)系統(tǒng)都有一個(gè)初始的系統(tǒng)啟動文件,通常是/etc/profile.這個(gè)文件包含了對shell和其他一些實(shí)用程序起作用的重要環(huán)境變量的初始設(shè)置.另外特定的shell還有一些隱藏的文件和點(diǎn)文件在你啟動該shell的時(shí)候執(zhí)行,這些文件也叫shell的啟動文件,通常是一用戶的主目錄下的~/.profile,或者是一個(gè)特定shell的profile或login文件.例如bash的profile漢蚻ogin文件通常是~/.bash_profile與~/.bash_login。
當(dāng)你登錄并且登錄Shell是Bash時(shí),Bash首先執(zhí)行/etc/profile文件中的命令(如果該文件存在),然后它順序?qū)ふ襼/.bash_profile,~/.bash_logi或~/.profile文件,并執(zhí)行找到的第一個(gè)可讀文件中的命令.當(dāng)?shù)卿沚ash退出時(shí),它將執(zhí)行~/.bash_logout文件中的命令。
當(dāng)啟動一個(gè)交互的Bash時(shí),它將執(zhí)行~/.bashrc文件中的命令(如果該文件存在并且可讀).當(dāng)非交互地啟動以運(yùn)行一個(gè)shell腳本時(shí),bash將查找bash_env環(huán)境 變亮康哪諶??確定執(zhí)行文件的名稱。
如果你使用的是TC Shell,它將執(zhí)行/etc/csh.cshrc或 etc/.chsrc文件中的命令(如果該文件存在并且可讀).登錄shell然后將執(zhí)行/etc/csh.login文件中的命令,如果該文件存在并且可讀).每一shell(登錄shell或非登錄 shell)然后將執(zhí)行~/.tcshrc文件(假如~/.tcshrc不存在就是 ~/.cshrc文件)中的命令,并讀取~/.history文件的內(nèi)容.登錄shell將執(zhí)行~/.login和 ~/.cshdirs文件中的命令.當(dāng)一個(gè)TC shell退出時(shí),它將執(zhí)行/etc/csh.logout和 ~/.login文件中的命令(如果該文件存在并且可讀)。
新聞熱點(diǎn)
疑難解答
圖片精選