<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Shell 傳遞參數 我們可以在執行 Shell 腳本時,向腳本傳遞參數,腳本內獲取參數的格式為:**$n**。**n**代表一個數字,1 為執行腳本的第一個參數,2 為執行腳本的第二個參數,以此類推…… ### 實例 以下實例我們向腳本傳遞三個參數,并分別輸出,其中**$0**為執行的文件名(包含文件路徑): ~~~ #!/bin/bash # author:菜鳥教程 # url:www.runoob.com echo "Shell 傳遞參數實例!"; echo "執行的文件名:$0"; echo "第一個參數為:$1"; echo "第二個參數為:$2"; echo "第三個參數為:$3"; ~~~ 為腳本設置可執行權限,并執行腳本,輸出結果如下所示: ~~~ $ chmod +x test.sh $ ./test.sh 1 2 3 Shell 傳遞參數實例! 執行的文件名:./test.sh 第一個參數為:1 第二個參數為:2 第三個參數為:3 ~~~ 另外,還有幾個特殊字符用來處理參數: | 參數處理 | 說明 | | --- | --- | | $# | 傳遞到腳本的參數個數 | | $\* | 以一個單字符串顯示所有向腳本傳遞的參數。 如"$\*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有參數。 | | $$ | 腳本運行的當前進程ID號 | | $! | 后臺運行的最后一個進程的ID號 | | $@ | 與$\*相同,但是使用時加引號,并在引號中返回每個參數。 如"$@"用「"」括起來的情況、以"$1" "$2" … "$n" 的形式輸出所有參數。 | | $- | 顯示Shell使用的當前選項,與[set命令](https://www.runoob.com/linux/linux-comm-set.html)功能相同。 | | $? | 顯示最后命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤。 | ~~~ #!/bin/bash # author:菜鳥教程 # url:www.runoob.com echo "Shell 傳遞參數實例!"; echo "第一個參數為:$1"; echo "參數個數為:$#"; echo "傳遞的參數作為一個字符串顯示:$*"; ~~~ 執行腳本,輸出結果如下所示: ~~~ $ chmod +x test.sh $ ./test.sh 1 2 3 Shell 傳遞參數實例! 第一個參數為:1 參數個數為:3 傳遞的參數作為一個字符串顯示:1 2 3 ~~~ $\* 與 $@ 區別: * 相同點:都是引用所有參數。 * 不同點:只有在雙引號中體現出來。假設在腳本運行時寫了三個參數 1、2、3,,則 " \* " 等價于 "1 2 3"(傳遞了一個參數),而 "@" 等價于 "1" "2" "3"(傳遞了三個參數)。 ~~~ #!/bin/bash # author:菜鳥教程 # url:www.runoob.com echo "-- \$* 演示 ---" for i in "$*"; do echo $i done echo "-- \$@ 演示 ---" for i in "$@"; do echo $i done ~~~ 執行腳本,輸出結果如下所示: ~~~ $ chmod +x test.sh $ ./test.sh 1 2 3 -- $* 演示 --- 1 2 3 -- $@ 演示 --- 1 2 3 ~~~
                  <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>

                              哎呀哎呀视频在线观看