亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

通過shell進行數(shù)學運算的多種方式

 更新時間:2014年03月06日 11:45:31   作者:  
這篇文章主要介紹了通過shell進行數(shù)學運算的多種方式、有l(wèi)et命令 、$[]形式、expr命令等,需要的朋友可以參考下

在Bash中, bash的數(shù)學運算有點別扭,很難適應和記住, 只好寫個博文, 方便以后翻翻看. 有四種方式可以進行數(shù)學運算:

一、let命令

復制代碼 代碼如下:

#/bin/bash
num1=13
num2=14
let sum=$num1+$num2

echo $sum

#自增
let sum++

#自減
let sum--

#簡寫形式
let sum+=1
let sum-=2

#順便吐槽下,let sum=(1+3)*(2+2)居然不行, 果然很爛有沒有!

二、 $[]形式

復制代碼 代碼如下:

#!/bin/bash
sum = $[99+88]

#[]也使用變量
num1=11
num2=22
sum=$[$num1+$num2]

三、 $(())方式

復制代碼 代碼如下:

#!/bin/bash
sum=$((1+2))

# $(())里可以使用()進行優(yōu)先級運算安排
sum=$(( (1+2)*3 ))
echo $sum #9

四、 另外還可以使用expr命令, 這個命令需要操作數(shù)與操作符號有空

復制代碼 代碼如下:

#!/bin/bash
expr 3 + 4 #7

sum=`expr 33 + 44`#33后有空格, "+" 后有空格, 要是寫的是 sum=`expr 3+4`, echo $sum將會是33+44
echo $sum #77

上面4種方式不支持浮點數(shù)運算,要進行浮點數(shù)運算的話, 應該使用bc命令,語法格式比較簡單:

復制代碼 代碼如下:

#!/bin/bash

sum=`echo 222.222+333.333 | bc`
echo $sum

#sum=`echo 12.228222+(22222*2) | bc`居然不行, 果斷鄙視之.

相關文章

  • shell通過sed上下兩行合并成一行的實現(xiàn)

    shell通過sed上下兩行合并成一行的實現(xiàn)

    本文主要介紹了shell通過sed上下兩行合并成一行的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • linux sed命令詳解(推薦)

    linux sed命令詳解(推薦)

    sed命令是一個面向字符流的非交互式編輯器,也就是說sed不允許用戶與它進行交互操作。接下來通過本文給大家詳細介紹linux sed命令相關知識,感興趣的朋友一起學習吧
    2017-04-04
  • Linux 中awk 提取包含某個關鍵字的段落

    Linux 中awk 提取包含某個關鍵字的段落

    AWK是一種處理文本文件的語言,是一個強大的文本分析工具。這篇文章主要介紹了Linux 中awk 提取包含某個關鍵字的段落實例代碼,需要的朋友可以參考下
    2020-01-01
  • 一個shell小案例(創(chuàng)建日期目錄)

    一個shell小案例(創(chuàng)建日期目錄)

    需要在多個目錄中 (如:beijing shanghai tianjin guangzhou 等等) 創(chuàng)建子目錄(以年份命名),然后進入子目錄,新建目錄并以當天的日期命名
    2016-08-08
  • Linux?Shell任務控制的實現(xiàn)示例

    Linux?Shell任務控制的實現(xiàn)示例

    本文主要介紹了Linux?Shell任務控制的實現(xiàn)示例,包括向腳本發(fā)送信號、修改腳本的優(yōu)先級以及在腳本運行時從暫停切換到運行模式,感興趣的可以了解一下
    2024-01-01
  • Rsync 秒殺一切備份工具,你能手動屏蔽某些目錄嗎?

    Rsync 秒殺一切備份工具,你能手動屏蔽某些目錄嗎?

    這篇文章主要介紹了Rsync 秒殺一切備份工具,你能手動屏蔽某些目錄嗎?本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • linux bash腳本監(jiān)控啟動停止weblogic服務的腳本寫法

    linux bash腳本監(jiān)控啟動停止weblogic服務的腳本寫法

    這篇文章主要介紹了linux bash腳本監(jiān)控啟動停止weblogic服務的腳本寫法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • python實現(xiàn)Linux異步epoll代碼

    python實現(xiàn)Linux異步epoll代碼

    本文提供了python實現(xiàn)Linux異步epoll的代碼,供大家參考使用,希望對你有幫助
    2013-11-11
  • 詳解shell 函數(shù)定義與調用

    詳解shell 函數(shù)定義與調用

    這篇文章主要介紹了shell 函數(shù)定義與調用的相關資料,幫助大家更好的理解和學習shell,感興趣的朋友可以了解下
    2020-09-09
  • shell 基本計算、邏輯運算、位運算詳解

    shell 基本計算、邏輯運算、位運算詳解

    Shell 提供大量的基本運算操作,在腳本中非常有用。Shell 對您提供的算術表達式求值,執(zhí)行運算展開式,此時使用得出的結果替換表達式
    2012-09-09

最新評論