使用者登入或輸入bash命令啟動的互動式shell
執行指令碼的非互動式shell
shell會從4個不同的檔案裡讀取命令
1./etc/profile,匯出全域性環境變數,裡面還會遍歷/etc/profile.d目錄下的指令碼
2. $home/.bash_profile,使用者定製
3. $home/.bash_login,使用者定製
4. $home/.profile,使用者定製
不會讀取/etc/profile檔案,而是讀取/etc/bash.bashrc檔案(不同系統不一樣),該指令碼也會遍歷/etc/profile.d目錄下的指令碼
系統執行shell指令碼時就是使用這種方式,它會檢查bash_env環境變數指定要執行的啟動檔案,這個變數預設是未設定的
通過了解這三種方式啟動邏輯可以知道,當我們高頻使用某些指令碼時,且這些指令碼需要依賴一些全域性環境變數時,我們可以通過在/etc/profile檔案裡面增加export指令碼,使得每次啟動指令碼時不再需要重新定義變數了。
Bash shell的啟動檔案
bash shell的啟動檔案 linux系統用環境變數來在程式和指令碼中標識它自己。這為你的程式提供了獲得系統資訊的乙個簡單方法。問題是如何設定這些變數。在你登陸linux系統啟動乙個bash shell時,預設情況下bash在幾個檔案中查詢並執行其中的命令。這些文 件稱作啟動檔案。bash檢查的...
Bash shell 的算術運算有四種方式
1 使用 expr 外部程式 加法 r expr 4 5 echo r 注意 4 5 這三者之間要有空白 r expr 4 5 錯誤 乘法 r expr 4 5 2 使用 r 4 5 echo r 3 使用 r 4 5 echo r 乘法r expr 4 5 r 4 5 r 4 5 echo r 除...
9260 啟動方式
9260的啟動方式!一小段總結如下 1.9260的儲存器為32bit,這樣總共的儲存空間為4g,一共分成了16個每個256mb的bank,其中bank1 bank8的8個bank被對映到外部儲存器,分別對應片選0到片選7 bank0被對映到內部儲存器使用。內部只有兩個儲存器 rom和sram。2.因...