中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在shell中做數值計算

發布時間:2020-07-03 06:44:28 來源:網絡 閱讀:220 作者:wx5a4c600866558 欄目:開發技術

shell自帶的計算符號只能計算整數
例如:
echo $[1+1]
echo $((1+2))
還有let命令,expr命令
但是都并不好用,只能進行整數的運算,如果要計算小數,可以使用bc命令工具
另外其實除了bc,還可以使用awk來進行數值計算,功能更加強大,而且方便,因為awk本身就是一門編程語言,主要用于對文本的處理,對數據的處理自然不在話下!
要想使用awk計算,建議使用BEGIN模式,熟悉awk的人知道awk的命令行語法是這樣的:
awk [選項] ‘BEGIN{執行語句...}{執行語句...}END{執行語句...}’ 文本文件
在單引號里面的三個大括號并不是都要同時有的,都是可選的。
BEGIN后面的大括號跟的是預處理語句,在執行時,并沒有讀取文本數據,一般就是定義初始化變量用的;中間的大括號是真正在處理文本的語句,END后面的大括號是處理完所有語句的輸出總結。
如果用來做數值計算,可以用BEGIN模式就可以了,這樣不需要跟任何標準輸入
例如:

awk 'BEGIN{print 1.2+2}'
awk 'BEGIN{print 100-50}'
awk 'BEGIN{print 1.2*2}'
awk 'BEGIN{print 100/50}'
awk 'BEGIN{print 2**2}'
awk 'BEGIN{print 3+2*1}'
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

中阳县| 施秉县| 贞丰县| 岳池县| 元谋县| 唐海县| 肃北| 黔南| 论坛| 中超| 吴旗县| 隆安县| 杭锦旗| 黔江区| 沽源县| 宣汉县| 探索| 珠海市| 黎城县| 云梦县| 仲巴县| 大连市| 乐昌市| 荣昌县| 策勒县| 木里| 寿阳县| 沙洋县| 南雄市| 宝鸡市| 平山县| 五原县| 二手房| 应用必备| 昌平区| 库车县| 呈贡县| 浦县| 上栗县| 静乐县| 民勤县|