<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之旅 廣告
                # 雙圓括號結構 與`let`命令類似,`(( ... ))` 結構允許對算術表達式的擴展和求值。它是`let`命令的簡化形式。例如,a=$(( 5 + 3 )) 會將變量a賦值成 5 + 3,也就是8。在Bash中,雙圓括號結構也允許以C風格的方式操作變量。例如,(( var++ ))。 **樣例 8-5. 以C風格的方式操作變量** ``` #!/bin/bash # c-vars.sh # 以C風格的方式操作變量,使用(( ... ))結構 echo (( a = 23 )) # C風格的變量賦值,注意"="等號前后都有空格 echo "a (initial value) = $a" # 23 (( a++ )) # 后綴自增'a',C-style. echo "a (after a++) = $a" # 24 (( a-- )) # 后綴自減'a', C-style. echo "a (after a--) = $a" # 23 (( ++a )) # 前綴自增'a', C-style. echo "a (after ++a) = $a" # 24 (( --a )) # 前綴自減'a', C-style. echo "a (after --a) = $a" # 23 echo ######################################################## # 注意,C風格的++,--運算符,前綴形式與后綴形式有不同的 #+ 副作用。 n=1; let --n && echo "True" || echo "False" # False n=1; let n-- && echo "True" || echo "False" # True # 感謝 Jeroen Domburg。 ######################################################## echo (( t = a<45?7:11 )) # C風格三目運算符。 # ^ ^ ^ echo "If a < 45, then t = 7, else t = 11." # a = 23 echo "t = $t " # t = 7 echo # ----------- # 復活節彩蛋! # ----------- # Chet Ramey 偷偷往Bash里加入了C風格的語句結構, # 還沒寫文檔說明 (實際上很多是從ksh中繼承過來的)。 # 在Bash 文檔中,Ramey把 (( ... ))結構稱為shell 算術運算, # 但是這種表述并不準確... # 抱歉啊,Chet,把你的秘密抖出來了。 # 參看 "for" 和 "while" 循環章節關于 (( ... )) 結構的部分。 # (( ... )) 結構在Bash 2.04版本之后才能正常工作。 exit ``` 還可以參看 **樣例 11-13** 與 **樣例 8-4**。
                  <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>

                              哎呀哎呀视频在线观看