久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

在Linux終端中如何進(jìn)行算術(shù)運(yùn)算

共計(jì) 2228 個(gè)字符,預(yù)計(jì)需要花費(fèi) 6 分鐘才能閱讀完成。

這篇文章主要為大家展示了“在 Linux 終端中如何進(jìn)行算術(shù)運(yùn)算”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“在 Linux 終端中如何進(jìn)行算術(shù)運(yùn)算”這篇文章吧。

1. 使用 Bash 
Shell

在 Linux CLI 上進(jìn)行基本數(shù)學(xué)運(yùn)算的第一個(gè)也是最簡(jiǎn)單的方法是使用雙括號(hào)。以下是我們使用存儲(chǔ)在變量中的值的一些示例:

$ ADD=$(( 1 + 2 ))
$ echo $ADD
$ MUL=$(( $ADD * 5 ))
$ echo $MUL
$ SUB=$(( $MUL - 5 ))
$ echo $SUB
$ DIV=$(( $SUB / 2 ))
$ echo $DIV
$ MOD=$(( $DIV % 2 ))
$ echo $MOD

Linux Bash Shell 中的算法

2. 使用 expr
命令

expr 命令計(jì)算表達(dá)式并將提供的表達(dá)式的值打印到標(biāo)準(zhǔn)輸出。我們將研究使用 expr 進(jìn)行簡(jiǎn)單數(shù)學(xué),進(jìn)行比較,增加變量值和查找字符串長(zhǎng)度的不同方法。以下是使用 expr 命令進(jìn)行簡(jiǎn)單計(jì)算的一些示例。請(qǐng)注意,許多運(yùn)算符需要對(duì) shell 進(jìn)行轉(zhuǎn)義或引用,例如 * 運(yùn)算符(我們將在表達(dá)式的比較下查看更多)。

$ expr 3 + 5
$ expr 15 % 3
$ expr 5 \* 3
$ expr 5 – 3
$ expr 20 / 4

在 Linux 中使用 expr 命令的基本算法

接下來(lái),我們將介紹如何進(jìn)行比較。當(dāng)表達(dá)式求值為 false 時(shí),expr 將打印值 0,否則打印 1。

我們來(lái)看一些例子:

$ expr 5 = 3
$ expr 5 = 5
$ expr 8 != 5
$ expr 8 \  5
$ expr 8 \  5
$ expr 8 \ = 5

比較 Linux 中的算術(shù)表達(dá)式

您還可以使用 expr 命令增加變量的值。看一下下面的例子(以同樣的方式,你也可以減少一個(gè)變量的值)。

$ NUM=$(( 1 + 2))
$ echo $NUM
$ NUM=$(expr $NUM + 2)
$ echo $NUM

變量的增量值

讓我們看一下如何使用以下方法查找字符串的長(zhǎng)度:

$ expr length  這里是 Linux 公社  www.linuxidc.com

有關(guān)上述運(yùn)算符含義的更多信息,請(qǐng)參見(jiàn) expr 手冊(cè)頁(yè):

$ man expr

3. 使用 bc 命令

bc(基本計(jì)算器)是一個(gè)命令行實(shí)用程序,它提供了您希望從簡(jiǎn)單的科學(xué)或金融計(jì)算器中獲得的所有功能。它對(duì)于進(jìn)行浮點(diǎn)數(shù)學(xué)運(yùn)算特別有用。如果未安裝 bc 命令,則可以使用以下命令安裝:

$ sudo apt install bc #Debian/Ubuntu
$ sudo yum install bc #RHEL/CentOS$ sudo dnf install bc #Fedora 22+

安裝后,您可以通過(guò)向其傳遞參數(shù)以交互模式或非交互方式運(yùn)行它 – 我們將查看這兩種情況。要以交互方式運(yùn)行它,請(qǐng)?jiān)诿钐崾痉骆I入命令 bc 并開(kāi)始進(jìn)行一些數(shù)學(xué)運(yùn)算,如圖所示。

$ bc

以非交互模式啟動(dòng) bc

下面的示例展示了如何在命令行上非交互式地使用 bc。

$ echo  3+5  | bc
$ echo  15 % 2  | bc
$ echo  15 / 2  | bc
$ echo  (6 * 2) - 5  | bc

- l 標(biāo)志用于默認(rèn)比例(小數(shù)點(diǎn)后的數(shù)字)到 20,例如:

linuxidc@linuxidc:~/www.linuxidc.com$ echo  13/5  | bc
linuxidc@linuxidc:~/www.linuxidc.com$ echo  13/5  | bc -l
2.60000000000000000000

用浮動(dòng)數(shù)字做數(shù)學(xué)

4. 使用 Awk 命令

Awk 是 GNU/Linux 中最著名的文本處理程序之一。它支持加法,減法,乘法,除法和模數(shù)運(yùn)算符。它對(duì)于進(jìn)行浮點(diǎn)數(shù)學(xué)運(yùn)算也很有用。您可以使用它來(lái)執(zhí)行基本數(shù)學(xué)運(yùn)算,如圖所示。

$ awk  BEGIN { a = 6; b = 3; print  (a + b) =  , (a + b) } 
$ awk  BEGIN { a = 6; b = 3; print  (a - b) =  , (a - b) } 
$ awk  BEGIN { a = 6; b = 3; print  (a * b) =  , (a * b) } 
$ awk  BEGIN { a = 6; b = 3; print  (a / b) =  , (a / b) } 
$ awk  BEGIN { a = 6; b = 3; print  (a % b) =  , (a % b) }

5. 使用 factor 命令

factor 命令用于將整數(shù)分解為素?cái)?shù)因子。例如:

linuxidc@linuxidc:~/www.linuxidc.com$ factor 18
18: 2 3 3
linuxidc@linuxidc:~/www.linuxidc.com$ factor 133
133: 7 19
linuxidc@linuxidc:~/www.linuxidc.com$ factor 23
23: 23
linuxidc@linuxidc:~/www.linuxidc.com$ factor 200
200: 2 2 2 5 5

以上是“在 Linux 終端中如何進(jìn)行算術(shù)運(yùn)算”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-25發(fā)表,共計(jì)2228字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒(méi)有評(píng)論)
主站蜘蛛池模板: 申扎县| 孟村| 平南县| 安阳县| 盐源县| 子长县| 麟游县| 仁布县| 建水县| 三门县| 山阴县| 类乌齐县| 长泰县| 本溪市| 长寿区| 汤原县| 美姑县| 长春市| 澄江县| 巴彦县| 邵阳市| 威信县| 科尔| 沧源| 陵川县| 车险| 长岭县| 大名县| 肃南| 普兰县| 兴义市| 乐至县| 宜川县| 冕宁县| 静安区| 甘肃省| 胶州市| 微博| 临沂市| 房产| 龙川县|