如何在Linux終端進行簡單的算術運算?
雖然一些基於GUI的Linux桌面提供與Windows類似的計算器,但終端具有許多功能,可以進行簡單和高階的算術計算。在本文中,我們將瞭解如何直接在Linux終端中進行各種計算。
使用bc
bc命令代表基本計算器。使用它,我們可以進行各種運算,例如算術計算、為變數賦值、使用比較或關係運算符以及使用bc本身提供的許多數學函式。它還具有條件語句和迭代語句的功能。下面是一些示例。
直接在bc中輸入
在這種情況下,結果會直接顯示在您輸入計算的下方。
$ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 2+9 11 13%5 3 Quit
執行上述程式碼後,命令提示符返回。
bc與echo結合使用
我們可以輸入計算式並將結果透過管道傳遞給bc命令。它將在命令提示符本身顯示結果。
~$ echo '3/15' | bc 0 ~$ echo '3+15' | bc 18 ~$ echo '(13-5)%2' | bc 0 # Logical comparison ~$ echo '45 < 20 ' | bc 0 # Applying length function ~$ echo 'length(4578.62)' | bc 6 ~$
使用expr
使用expr是另一種在終端進行計算的方法。與bc一樣,您必須將計算寫成表示式。但在這種情況下,您需要以expr開頭。下面是一些示例。
# Logical comparison # Using \ as escape character ~$ expr 55 \> 5 1 ~$ expr 55 \< 5 0 # Using with shell variables ~$ a = 234 ~$ b = 6 ~$ c = `expr $a / $b` ~$ echo $c 39
使用Shell變數
使用shell變數,我們也可以進行某些計算。一次只能執行單個運算,結果會輸入到另一個變數中,該變數可在下一步中使用。請注意數值和運算子之間的空格。
~$ var1 = $((3 * 12)) ~$ var2 = $(($var1 - 4 )) ~$ echo $var2 32
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP