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

在Linux終端中進行算術(shù)運算的5種方法分別是什么

179次閱讀
沒有評論

共計 2299 個字符,預計需要花費 6 分鐘才能閱讀完成。

本篇文章為大家展示了在 Linux 終端中進行算術(shù)運算的 5 種方法分別是什么,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

我們將向您展示在 Linux 終端中進行算術(shù)運算的各種有用方法。在本文結(jié)束時,您將學習在命令行中進行數(shù)學計算的基本不同實用方法。

讓我們開始吧!

1. 使用 Bash Shell

在 Linux CLI 上進行基本數(shù)學運算的 *** 個也是最簡單的方法是使用雙括號。以下是我們使用存儲在變量中的值的一些示例:

$ 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 命令計算表達式并將提供的表達式的值打印到標準輸出。我們將研究使用 expr 進行簡單數(shù)學,進行比較,增加變量值和查找字符串長度的不同方法。

以下是使用 expr 命令進行簡單計算的一些示例。請注意,許多運算符需要對 shell 進行轉(zhuǎn)義或引用,例如 * 運算符(我們將在表達式的比較下查看更多)。

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

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

接下來,我們將介紹如何進行比較。當表達式求值為 false 時,expr 將打印值 0,否則打印 1。

我們來看一些例子:

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

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

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

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

變量的增量值

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

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

有關(guān)上述運算符含義的更多信息,請參見 expr 手冊頁:

$ man expr

3. 使用 bc 命令

bc(基本計算器)是一個命令行實用程序,它提供了您希望從簡單的科學或金融計算器中獲得的所有功能。它對于進行浮點數(shù)學運算特別有用。

如果未安裝 bc 命令,則可以使用以下命令安裝:

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

安裝后,您可以通過向其傳遞參數(shù)以交互模式或非交互方式運行它 – 我們將查看這兩種情況。  要以交互方式運行它,請在命令提示符下鍵入命令 bc 并開始進行一些數(shù)學運算,如圖所示。

$ bc

以非交互模式啟動 bc

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

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

- l 標志用于默認比例 (小數(shù)點后的數(shù)字) 到 20,例如:

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

用浮動數(shù)字做數(shù)學

4. 使用 Awk 命令

Awk 是 GNU/Linux 中最著名的文本處理程序之一。它支持加法,減法,乘法,除法和模數(shù)運算符。它對于進行浮點數(shù)學運算也很有用。

您可以使用它來執(zhí)行基本數(shù)學運算,如圖所示。

$ 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ù)分解為素數(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

上述內(nèi)容就是在 Linux 終端中進行算術(shù)運算的 5 種方法分別是什么,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-25發(fā)表,共計2299字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 南丰县| 安顺市| 马尔康县| 长垣县| 夏津县| 邯郸县| 正镶白旗| 石景山区| 新野县| 海宁市| 常熟市| 甘孜| 颍上县| 彭水| 内乡县| 成安县| 卢湾区| 噶尔县| 蛟河市| 吕梁市| 大邑县| 阿克苏市| 普宁市| 梁平县| 紫阳县| 富蕴县| 江城| 保亭| 通渭县| 澄江县| 遵义市| 临武县| 湖南省| 衢州市| 南和县| 日喀则市| 佛山市| 阿鲁科尔沁旗| 化隆| 富源县| 双鸭山市|