国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Bash 初學者系列 5:在 bash 中進行數學運算

系統 Linux
今天我們將介紹在 bash 中使用運算符來執行算術運算。

在編寫 bash 腳本的時候,經常會遇到需要計算數學結果的情況,比如需要計算磁盤剩余空間、文件大小、密碼到期時間、主機數量、網絡帶寬等。

今天我們將介紹在 bash 中使用運算符來執行算術運算。

總體來說,bash 中的算術運算符包括以下這些:

運算符

描述

+

加法運算

-

減法運算

*

乘法運算

/

整除

%

求余

**

冪運算

在bash腳本中執行加法和減法

為了便于演示,我們創建一個名為 addition.sh 的腳本文件,添加兩個文件的大?。ㄒ宰止?byte 為單位),并輸出。

為此,大家需要了解 bash 腳本中的參數,還有 cut 以及 du 命令。

du 命令計算文件的大小,其輸出包括兩列,分別為文件大小和文件名,cut 命令取出其中的第一列(即文件大?。籨u 命令的輸出通過??管道重定向???傳遞給 cut 命令。

腳本如下所示:?

#!/bin/bash
fs1=$(du -b $1fs2=$(du -b $2
echo "File size of $1 is: $fs1"echo "File size of $2 is: $fs2"
total=$(($fs1 + $fs2))
echo "Total size is: $total"

在運行上述腳本的時候,需要給出兩個文件名作為參數。比如,我們將文件 /etc/passwd/etc/group 作為參數來運行該腳本:?

$ ./addition.sh /etc/passwd /etc/groupFile size of /etc/passwd is: 2795File size of /etc/group is: 1065Total size is: 3860

在 addition.sh 腳本中最重要的一行為:

total=$(($fs1 + $fs2))

上面代碼使用 運算符 + 將兩個數字 $fs1 和 $fs2 相加。這里需要注意的是,算術表達式需要使用雙括號將其括起來:

$((arithmetic-expression))

也可以使用減號運算符 - 來進行減法運算。比如,下面的代碼,其結果將為 7:

sub=$((10-3))

執行乘法和除法

我們創建一個名為 giga2mega.sh 的腳本文件,用于將 GB 轉為 MB,如下所示:?

#!/bin/bash
GIGA=$1MEGA=$(($GIGA
echo "$GIGA GB is equal to $MEGA

下面我們來執行一下,看看 4GB 相當于多少 MB:?

$ ./giga2mega.sh 44 GB is equal to 4096 MB

在這里,我們使用了乘法(*)運算符將 GB 數乘以1024,得到等效的兆字節數:

MEGA=$(($GIGA * 1024))

類似的,將 GB 轉為 KB 也是一樣的做法:

KILO=$(($GIGA * 1024 * 1024))

除法運算符 / 用于兩個數相除,比如下面例子:

div=$((20 / 4))

注意,這里是整除,所有的小數部分會丟失。比如,計算 5 除以 2,其結果為 2:?

$ div=$((5 / 2))$echo $div2

要實際計算兩個數相除的結果(獲取十進制的結果),可使用 bc 命令,比如,還是計算 5 除以 2,可參照如下代碼:?

echo "5/2"2.50000000000000000000

另外,在其他算術運算符中也可以使用 bc 命令:

圖片

使用冪和余數(模)

下面我們使用冪運算符 ** 進行求冪運算。首先創建一個名為 power.sh 的腳本,接受兩個數字作為參數:a 和 b,然后計算 a 的 b 次冪,如下代碼所示:?

#!/bin/basha=$1b=$2result=$((a**b))echo "$1^$2=$result"

我們來運行一下:?

$ ./power.sh 2 32^3=8$ ./power.sh 3 23^2=9$ ./power.sh 5 25^2=25$ ./power.sh 4 24^2=16

計算余數使用運算符 %,如下所示:

rem=$((17%5))

其結果為 2,大家可以運行試一下。

責任編輯:龐桂玉 來源: TIAP
相關推薦

2022-12-14 10:08:00

BashLinux

2022-12-02 14:30:24

Bash腳本數組

2022-12-13 12:55:15

Bash循環

2022-12-01 08:10:49

Bash腳本參數

2022-12-16 09:01:24

2022-12-09 07:58:52

Bash條件語句

2022-12-08 12:05:03

Bash字符串

2022-11-30 07:47:00

Bash腳本

2020-08-11 13:00:34

GNU bcLinuxShell

2022-11-28 08:01:47

BashLinuxshell 腳本

2023-07-20 15:37:50

Bash數組

2011-06-17 15:06:14

Qt

2011-08-29 15:45:59

Lua函數

2010-01-15 19:05:42

學習C++

2011-09-16 09:38:19

Emacs

2022-04-24 15:21:01

MarkdownHTML

2009-11-13 15:46:25

Java多線程

2011-04-12 10:13:24

2023-07-12 14:13:03

BashLinux

2023-07-17 14:29:01

Bash算術運算
點贊
收藏

51CTO技術棧公眾號

精品奇米国产一区二区三区| 久久亚洲免费视频| 欧美色蜜桃97| 亚洲三级影院| 成人免费观看视频| 一区二区免费看| 欧美成人伊人久久综合网| 色婷婷综合久久久久| 91国产在线播放| 欧美精品一区二区视频| 天堂а√在线中文在线| 日本成本人片免费观看| 国产www.大片在线| 午夜不卡一区| 国产精品探花在线观看| 蜜桃久久av一区| 亚洲.国产.中文慕字在线| 欧美第一区第二区| 国产欧美精品在线| 国产精品成人久久电影| 国产一二三在线观看| 国产一区二区三区视频| 欧美影院久久久| 麻豆av一区| 在线免费观看av的网站| 亚洲成a人v欧美综合天堂麻豆| 亚洲成人1区| 国内亚洲精品| 99精品在线观看视频| 日韩欧美亚洲国产一区| 日韩中文视频免费在线观看| 国产亚洲综合色| 制服丝袜亚洲精品中文字幕| 欧美激情一区二区久久久| 久久综合一区二区三区| 免费的很黄很污的视频网站| 波多野在线观看| 欧洲杯足球赛直播| 国产精品精品国产色婷婷| 亚洲第一天堂无码专区| 亚洲影院色无极综合| 国产欧美一区二区精品性色超碰 | 日韩在线激情视频| 欧美一区二区三级| 欧美一区二区大胆人体摄影专业网站| 性生活免费观看视频| a视频在线看| 欧美激情15p| 99精品在线观看| 久久精品水蜜桃av综合天堂| 亚洲成人在线网| 动漫一区二区在线| 天堂v视频永久在线播放| 99re热精品视频| 日韩综合一区二区| 欧美美女激情18p| 超碰97在线人人| 在线观看你懂| 清纯唯美综合亚洲| 一区二区三区在线免费| 欧美日韩爱爱视频| 国产原创中文在线观看| 国产精品伊人| 久久影音资源网| 久久亚洲免费视频| 欧美国产日韩视频| www成人免费视频| 日韩极品在线| 国产日韩亚洲欧美综合| 欧美高清视频在线播放| 成人性生生活性生交12| 久久悠悠精品综合网| 亚洲精品va在线观看| 国产日韩在线观看av| 成人免费视频91| 二区三区精品| 久久奇米777| 韩国一区二区电影| 日韩精品在线免费播放| 99热成人精品热久久66| 日韩精品第二页| 久久久精品日韩欧美| 欧美激情在线狂野欧美精品| www.久久久精品| 色男人天堂综合再现| 日韩欧美成人网| 9999在线视频| 久久久久久夜| 日韩一区二区av| 在线观看成人一级片| 国产精品免费精品自在线观看| 免费观看一级特黄欧美大片| 日韩亚洲一区二区| 狠狠色一日本高清视频| 欧美日韩视频一区二区三区| 91精品国产综合久久久蜜臀粉嫩 | 欧美视频一区在线观看| 伊人情人网综合| 香蕉成人在线| 91久久精品一区二区| 免费 成 人 黄 色| jiujiure精品视频播放| 日韩精品极品视频| 国产美女免费观看| 青青草97国产精品免费观看无弹窗版| 亚洲国产精彩中文乱码av在线播放| 极品粉嫩国产18尤物| 免费看久久久| 精品久久一区二区| 日韩精品一区二区三区中文| 午夜精品123| 一区二区三区国产福利| blacked蜜桃精品一区| 在线观看91久久久久久| 婷婷六月激情| 久久久久久电影| 不卡视频一区二区| 午夜精品久久久久久毛片| 欧美一区二区大片| 在线看的av| 久久久久久免费| 天天综合五月天| 亚洲乱码视频| 97热精品视频官网| 影视一区二区三区| 精品视频一区二区三区免费| 99re精彩视频| 538在线视频观看| 国产白丝网站精品污在线入口| 国产精品网址在线| 中文在线综合| 在线精品视频视频中文字幕| 人人九九精品| 亚洲国产成人av| 国产二级片在线| 日本粉色视频在线观看| 中文字幕av一区二区三区| 狠狠操夜夜操| 欧美日韩一区二区三区在线免费观看| 在线观看视频色潮| 欧美猛男男办公室激情| 97caopor国产在线视频| 欧美v国产在线一区二区三区| 日本不卡网站| 91在线视频免费| 水野朝阳av一区二区三区| a级片一区二区| 国产精品电影一区二区三区| 国产一区在线视频| 女海盗2成人h版中文字幕| 欧美一区二区三区视频免费 | 亚洲精品国产精品粉嫩| 91av在线播放| 国模大尺度视频一区二区| 国内偷自视频区视频综合| 欧美69视频| 污视频在线免费观看一区二区三区| 久久av中文字幕片| av免费在线播放网站| 亚洲国产wwwccc36天堂| 日本中文字幕在线2020| 有码中文亚洲精品| 在线观看免费一区二区| 日韩欧美一区二区三区久久婷婷| 国产成人亚洲精品青草天美 | 91久色porny| 午夜网站在线观看| 欧美亚洲精品一区| av在线最新| 国产精品igao视频| 日韩精品每日更新| 亚洲成色www.777999| 在线免费观看不卡av| 成人影院入口| 欧美,日韩,国产在线| 亚洲欧美一级二级三级| 九七影院97影院理论片免费| 久久99热精品这里久久精品| 26uuu成人网一区二区三区| 福利精品一区| 亚洲午夜精品久久| 亚洲精品免费看| 国产精品3区| 91青青草免费在线看| 中文字幕一区三区| 成人在线网站| 日韩欧美一区二区三区四区五区| 日韩一区日韩二区| 欧美激情午夜| 精品一区久久久久久| 欧美日韩国产在线观看网站| 久久精品亚洲精品| 精品中文字幕一区二区三区| 国产成人鲁鲁免费视频a| 国产精品一区专区| 免费a级毛片在线观看| 性欧美长视频免费观看不卡 | 四虎国产精品成人免费4hu| 欧美日韩一区二区电影| 911精品美国片911久久久|