<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 本地變量 生效范圍 **當前shell進程** ## 環境變量 生效范圍 **當前進程及其子進程** ### 定義方式 ~~~bash declare -x name=value export name=value ~~~ ### 顯示環境變量 export env printenv ## 局部變量 生效范圍 當前進程的**函數片段**中 ## 位置變量 顯示命令行中傳入的 **位置參數** ## 特殊變量 ~~~ $$ Shell本身的PID $0 腳本文件名 $? 命令返回狀態碼 $# 位置參數的個數 $* 所有參數列表,調用時將所有參數當成一個字符串 $@ 所有參數列表,調用時將所有參數當成多個獨立的字符串 $- 使用Set命令設定的Flag一覽 $HOME 表示當前用戶根目錄 $IFS 表示內部的字段分隔符 $LANG 當前locale默認名稱 $PATH 環境變量 $PPID 父進程編號 $PWD 當前工作目錄 ~~~ ## 只讀變量 常量 ~~~ readonly name declare -r name ~~~ ## bash的配置文件 ### 按作用范圍 全局配置 /etc/profile,/etc/profile.d/*,/etc/bashrc 個人配置 ~/.bash_profile,~/.bashrc ## 按功能 ### profile類 為交互式登錄式shell提供配置 設定環境變量,個人變量和環境變量同時存在,個人變量生效。作用范圍越小,越生效。 運行命令或腳本,登錄歡迎信息。 ### bashrc類 為非登錄式shell提供配置 設定本地變量 定義命令別名 >[warning] **登錄式shell** 通過終端輸入賬號密碼登錄 通過 “su - UserName" 或者 "su -l UserName"登錄 **非登錄式shell** 通過 “su - UserName" 切換 執行腳本 圖形界面下打開的偽終端 /etc/profile 系統相關的環境變量,對所有用戶生效 /etc/profile.d/下新建path.sh和alias.sh /etc/bashrc 定義針對這個用戶的別名,如果對所有用戶生效最好是/etc/profile.d/下新建alias.sh /etc/profile 和/etc/bashrc都有umask,要想修改,只要在/etc/profile.d/下新建umask.sh .bash_logout 定義用戶退出時要執行的程序 ## 如何讀取配置文件? ### 登錄式shell ~~~ /etc/profile→/etc/profile.d/*→~/.bash_profile→~/.bashrc→/etc/bashrc ~~~ ### 非登陸錄式shell ~~~ ~/.bashrc→/etc/bashrc→/etc/profile.d/*.sh ~~~ ## bash測試 bash -n 腳本:測試是否有語法錯誤 bash -nv 腳本:調試 bash -x 腳本:單步調試 ## 程序狀態返回碼$?的參考值 在shell中使用exit進行定義 ~~~ 0 成功退出 >0 退出失敗 1-125 命令退出失敗,失敗返回的相關值由程序定義(譬如,程序內退出只執行 exit 2,則返回為2) 126 命令找到了,但無法執行 127 命令找不到 >128 命令因受到信號而死亡 ~~~ >[info] 系統自動執行腳本(非命令行啟動腳本)需要自我定義環境變量;
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看