Bash最常見的啟用模式(轉)
Bash最常見的啟用模式(轉)[@more@]Bash最常見的啟用模式是互動式和非互動式:1.互動式啟用指其標準輸入和輸出都連線在終端上.又分為三種型別:login,非login,posix以及受限的shell.確定一個shell是否是互動式的可以透過檢測$PS1環境變數.(1) 當Bash作為login shell被啟用時,它將依次讀取並執行以下檔案:/etc/profile,~/.bash_profile,~/.bash_login,~/.profile使用--noprofile選項啟用Bash可以禁止其讀任何初始化檔案在退出時執行 ~/.bash_logout 檔案(2) 當Bash作為非login shell被啟用時,它將讀取並執行~/.bashrc使用--norc選項啟用Bash可以禁止執行任何初始化檔案,使用--rcfile file可以指定執行的初始化檔案.(3) 當Bash作為posix模式被啟用時,它將先檢查$ENV變數是否定義.若定義,Bash讀取並執行有$ENV變數擴充套件而得到的檔案,否則不再執行任何初始化檔案。(4) 當Bash作為受限模式被啟用時,它除了禁止某些操作以外,其他行為於其他模式相同.受限操作有:改變目錄,修改$SHELL和$PATH變數,執行exec,以絕對路徑執行程式以及使用重定向.Bash 1.x中不包含受限模式.2.非互動式啟用主要用來執行Shell指令碼.啟動後,Bash檢查$BASH_ENV變數,若定義,這執行該變數指定檔案中包含的命令.Bash 的啟用選項-c string 該選項表明string中包含了一條命令.如 bash -c ls ~-i 使Bash以互動式方式執行-r 使Bash以受限方式執行--login 使Bash以登入Shell方式執行--posix 使Bash遵循POSIX標準--verbose 使Bash顯示所有其讀入的輸入行--help 列印Bash的使用資訊--version 列印版本資訊--noprofile--norc--rcfile file
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-944858/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Redis最常見的5種應用場景Redis
- API 閘道器的10個最常見用例API
- 10種最常見的Web應用程式的效能問題Web
- 導致InvocationTargetException的最常見原因Exception
- Linux最常見的三個應用領域詳解!Linux
- IntelliJIDEA最常用配置,應用、永久啟用IntelliJIdea
- Redis的那些最常見面試問題Redis面試
- 10個最常見的JavaScript問題JavaScript
- IntelliJ IDEA 最常用配置,應用、永久啟用IntelliJIdea
- 用C++ Builder檢測Windows的啟動模式(轉)C++UIWindows模式
- Redis最常見面試問題Redis面試
- 24種最常見的商業盈利模式:使用者多了 自然賺錢模式
- JVM最常見的知識點總結JVM
- 【譯】10 種 JavaScript 最常見的錯誤JavaScript
- 防火牆最常見的4大功能防火牆
- 十個最常見的Java字串問題Java字串
- Java 中最常見的 5 個錯誤Java
- Go Web 應用中常見的反模式GoWeb模式
- 【設計模式】最常用的設計模式之一的觀察者模式設計模式
- Python列表最常見的問題【總結】Python
- CDN最常見的共計型別有哪些型別
- 面試珍藏:最常見的20道Java面試題Java面試題
- bash中常見特殊字元使用大全字元
- Shell Script(bash)--用於自動備份的Shell Script(轉)
- 單例模式的常見應用場景單例模式
- 專案管理中最常見的10個問題專案管理
- Linux系統中最常見的載入程式!Linux
- 防火牆最常見的4大功能詳解!防火牆
- 7種最常見的Hadoop和Spark專案HadoopSpark
- Python最常見的10道面試題及答案Python面試題
- 最常見的 20 個 jQuery 面試問題及答案jQuery面試
- 最常見的20個jQuery面試問題及答案jQuery面試
- 10大最常見的資料庫安全問題資料庫
- 推薦五款最常見的雲資料庫資料庫
- 關於Linux的10個最常見問題Linux
- PHP開發中最常見的10個錯誤PHP
- bash(詳解)(轉)
- bash 引數替換中的模式匹配模式