<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國際加速解決方案。 廣告
                在Bash腳本語言中,變量的賦值方式共有四種分別是直接賦值、read命令賦值、命令賦值和位置參數賦值。 ## 1.直接賦值 以下是一個Bash腳本,它將字符串“hi my name is djangowang”賦值給變量name并通過echo命令打印變量中的內容。 ``` #!/bin/bash name="hi my name is djangowang" echo $name ``` ## 2.read命令賦值 read是Bash中的內建命令,它從鍵盤獲取標準輸出并賦值給變量。以下是將鍵盤輸入的內容賦值給變量name,并通過echo命令打印變量中的內容。 ``` #!/bin/bash read name echo $name ``` ## 3.命令賦值 獲取系統命令的標準輸出并將標準輸出內容賦值給變量command,并通過echo命令打印變量中的內容。這里注意命令賦值方式共分為兩種見以下案例。 #!/bin/bash command = `date` # 推薦賦值方式 ,其中“`” 是鍵盤按鍵1邊上的符號。 echo $command # 或 command = $(date) echo $command ## 4.位置參數賦值 位置參數賦值是通過通過執行腳本時傳遞參數賦值給變量。譬如以下腳本名為test.sh內容如下,通過執行/bin/sh test.sh hello,其中hello就是位置參數他會通過$1賦值給command變量,這里注意如果位置變量有空格又需要同時傳給位置變量1可以通過“”來擴起來,譬如/bin/sh test.sh "hello world"。這里位置變量通過空格作為變量的分割符。 ``` #!/bin/bash command = $1 echo $command ``` 注意位置變量通常為數字$1-$9,10以上要用大括號擴起來如${10},${10},以下是案例。 ``` #!/bin/bash # argc.sh a b c d e f g h i j k echo $1 echo $2 echo $3 echo $4 echo $5 echo $6 echo $7 echo $8 echo $9 echo ${10} echo ${11} ``` 以上程序有個問題,如果位置參數要是大于10或更多這樣寫程序成本會很高且程序易讀性也不好,這時我們可以使用shift命令,它用于參數的自動左移。 ``` #!/bin/bash while [ $# != 0 ] do echo "prama is $1,prama size is $#" shift done ```
                  <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>

                              哎呀哎呀视频在线观看