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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 1.使用let ``` a=2 b=3 c=4 d=5 e=2 let "a+=1" let "b=b*c" let "c=c/2" let "d=--d" let "e=e**3" echo "a=$a,b=$b,c=$c,d=$d,e=$e" ``` > 1.let幾乎支持所有的運算符 > 2.方冪運算應使用“**” > 3.參數在表達式中直接訪問,不必加$ > 4.一般情況下算數表達式可以不加雙引號,但是若表達式中有bash中的關鍵字則需加上 > 5.let后的表達式只能進行整數運算 ## 2.使用(()),使用與let完全相同 ``` a=2 b=3 c=4 d=5 e=2 ((a+=1)) ((b=b*c)) ((c=c/2)) ((d=--d)) ((e=e**3)) echo "a=$a,b=$b,c=$c,d=$d,e=$e" ``` ## 3.使用$[] ``` a=2 b=3 c=4 d=5 e=2 a=$[$a+1] b=$[$b*$c] c=$[$c/2] d=$[$d-1] e=$[$e**3] echo "a=$a,b=$b,c=$c,d=$d,e=$e" ``` > 1.$[]將中括號內的表達式作為數學運算先計算結果再輸出 > 2.對$[]中的變量進行訪問時前面需要加$ > 3.$[]支持的運算符與let相同,但也只支持整數運算 ## 4.使用expr ``` a=2 b=3 c=4 d=5 e=2 a=`expr $a + 1` b=`expr $b \* $c` c=`expr $c / 2` d=`expr $d - 1` e=`expr $e \* $e \* $e` echo "a=$a,b=$b,c=$c,d=$d,e=$e" ``` > 1.expr后的表達式個符號間需用空格隔開 > 2.expr支持的操作符有: |、&、=、>、+、-、\*、/、% > 3.expr支持的操作符中所在使用時需用\\進行轉義的有:|、&、=、>、\* > 4.expr同樣只支持整數運算 ## 4.使用bc(可進行浮點數計算) ``` a=2 b=3 c=4 d=5 e=2 a=`echo "$a+1" | bc` b=`echo "$b*$c" | bc` c=`echo "$c/2" | bc` d=`echo "$d-1" | bc` e=`echo "$e^3" | bc` echo "a=$a,b=$b,c=$c,d=$d,e=$e" ``` > bc是linux下的一個簡單計算器,支持浮點數計算,在命令行下輸入bc即進入計算器程序,而我們想在程序中直接進行浮點數計算時,利用一個簡單的管道即可解決問題。 > 1.bc支持除位操作運算符之外的所有運算符 > 2.bc中要使用scale進行精度設置 > 3.浮點數計算實例 ``` var=3.14 var=`echo "scale=2;$var\*3"|bc` echo $var 輸出結果為9.42 ``` ## 5.使用awk (可進行浮點數計算) ``` var=3.14 var=`echo "$var 2"|awk '{printf("%g",sin($1/$2))}'` echo $var ```
                  <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>

                              哎呀哎呀视频在线观看