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

溫馨提示×

溫馨提示×

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

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

Linux中常用的計算工具有哪些

發布時間:2022-01-20 16:19:36 來源:億速云 閱讀:228 作者:iii 欄目:開發技術

這篇文章主要介紹了Linux中常用的計算工具有哪些的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Linux中常用的計算工具有哪些文章都會有所收獲,下面我們一起來看看吧。

在使用 Linux 時,我們有時會需要做一些計算,那么我們就可能需要用到計算器。在 Linux 命令行里,有許多計算器工具,這些命令行計算器可以讓我們執行科學計算、財務計算或者一些簡單的計算。當然,我們也可以在 Shell 腳本中使用這些命令執行更為復雜的數學運算。

Linux中常用的計算工具有哪些

expr

首先,對于在命令行使用命令進行數學運算,可能最容易想到、最常用的命令就是 expr (表達式expression。它可以完成四則運算,也可以用于比較大小。下面是幾個例子:

變量遞增

Linux中常用的計算工具有哪些
Linux 命令行下的數學運算Linux 命令行下的數學運算

完成簡單運算

Linux中常用的計算工具有哪些 注意,你需要在 * 運算符之前增加 \ 符號,避免語法錯誤(注:* 是 bash 的通配符,因此需要用 \ 轉義,下面的 > 也是由于是 bash 的管道符而需要轉義)。% 運算符用于取余運算。

下面是一個稍微復雜的例子:

Linux中常用的計算工具有哪些 假設某個活動中有 11 位參與者,需要頒發的獎項總數為 156,那么平均每個參與者獲得 14 項獎項,額外剩余 2 個獎項。

比較

下面讓我們看一下比較的操作。從第一印象來看,語句看似有些怪異;這里并不是設置數值,而是進行數字比較。在本例中 expr 判斷表達式是否為真:如果結果是 1,那么表達式為真;反之,表達式為假。Linux中常用的計算工具有哪些 請讀作“11 是否等于 11?”及“11 是否等于 12?”,你很快就會習慣這種寫法。當然,我們不會在命令行上執行上述比較,可能的比較是 $age 是否等于 11。 Linux中常用的計算工具有哪些 在本例中,我們判斷 10 是否大于 5,以

及是否大于 99。

Linux中常用的計算工具有哪些
Linux 命令行下的數學運算Linux 命令行下的數學運算

的確,返回 1 和 0 分別代表比較的結果為真和假,我們一般預期在 Linux 上得到這個結果。在下面的例子中,按照上述邏輯使用 expr 并不正確,因為 if 的工作原理剛好相反,即 0 代表真。Linux中常用的計算工具有哪些

**下面,我們運行這個腳本:**下面,我們運行這個腳本:
Linux中常用的計算工具有哪些
這顯然與我們預期不符!我們稍微修改一下,以便使其按我們預期工作:
Linux中常用的計算工具有哪些

factor

factor 命令的功能基本與你預期相符。你給出一個數字,該命令會給出對應數字的因子。
Linux中常用的計算工具有哪些
注:factor 命令對于最后一個數字沒有返回更多因子,這是因為 1987 是一個質數。

jot

jot 命令可以創建一系列數字。給定數字總數及起始數字即可。
Linux中常用的計算工具有哪些
你也可以用如下方式使用 jot,這里我們要求遞減至數字 2。
Linux中常用的計算工具有哪些
jot 可以幫你構造一系列數字組成的列表,該列表可以用于其它任務。
Linux中常用的計算工具有哪些

bc

bc 基本上是命令行數學運算最佳工具之一。輸入你想執行的運算,使用管道發送至該命令即可:
Linux中常用的計算工具有哪些
可見 bc 并沒有忽略精度,而且輸入的字符串也相當直截了當。它還可以進行大小比較、處理布爾值、計算平方根、正弦、余弦和正切等。
Linux中常用的計算工具有哪些
事實上,bc 甚至可以計算 pi。你需要指定需要的精度。
Linux中常用的計算工具有哪些
除了通過管道接收數據并返回結果,bc還可以交互式運行,輸入你想執行的運算即可。本例中提到的 scale 設置可以指定有效數字的個數。
Linux中常用的計算工具有哪些
你還可以使用 bc 完成數字進制轉換。obase 用于設置輸出的數字進制。Linux中常用的計算工具有哪些
按如下方式使用 bc 也是完成十六進制與十進制轉換的最簡單方式之一:
Linux中常用的計算工具有哪些
在上面第一個例子中,我們將輸入進制(ibase)設置為十六進制(hex),完成十六進制到為十進制的轉換。在第二個例子中,我們執行相反的操作,即將輸出進制(obase)設置為十六進制。

簡單的 bash 數學運算

通過使用雙括號,我們可以在 bash 中完成簡單的數學運算。在下面的例子中,我們創建一個變量,為變量賦值,然后依次執行加法、自減和平方。
Linux中常用的計算工具有哪些
允許使用的運算符包括:
Linux中常用的計算工具有哪些
你還可以使用邏輯運算符和布爾運算符:
Linux中常用的計算工具有哪些
或者如下方式:
Linux中常用的計算工具有哪些
下面計算 2 的 3 次冪:
Linux中常用的計算工具有哪些

關于“Linux中常用的計算工具有哪些”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Linux中常用的計算工具有哪些”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

扎兰屯市| 新龙县| 南乐县| 巫山县| 达孜县| 曲靖市| 湘阴县| 阿合奇县| 吉木萨尔县| 延川县| 松滋市| 买车| 平江县| 湟源县| 宝清县| 醴陵市| 东乡| 庄河市| 长垣县| 靖远县| 岱山县| 项城市| 成都市| 剑川县| 西青区| 孟连| 依兰县| 北票市| 昌图县| 郯城县| 高淳县| 辽阳市| 德钦县| 湘潭县| 永济市| 嘉义县| 汉川市| 托克托县| 香格里拉县| 凤冈县| 宣武区|