[20191010]bash行計算器.txt
[20191010]bash行計算器.txt
--//寫一個bash行計算器,為了避免衝突,函式命名為2個=,1個=感覺不是很好(心裡上^_^)。
--//使用bc計算器,裡面函式不能使用圓括號,使用中括號代替。
== ()
{
local in="$(echo "$@" | sed -e 's/\[/(/g' -e 's/\]/)/g')";
echo $in | bc -lq | tr -d '\n\\\r' | sed -e "s/\.\([0-9]*[1-9]\)0\+$/.\1/" -e "s/\.0\+$//"
}
--//寫入.bashrc指令碼里面就ok了.
--//一些測試:
$ == "scale=4;4/3"
1.3333
--//有分號要加引號才行.
$ == 12*5+11.234
71.234
$ == l[100]/l[10]+1.234
3.234
--//函式使用中括號代替源括號.
$ == s[3.14159]
.00000265358979323534
$ == 2^240
1766847064778384329583297500742918515827483896875618958121606201292619776
--//在bc下執行出現折行情況.
$ echo 2^240 | bc -lq
17668470647783843295832975007429185158274838968756189581216062012926\
19776
$ == "scale=100;a(1)*4"
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170676
--//PI小數點100位.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2659611/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20230428]bash實現xor計算.txt
- [20190929]bash使用bc計算的相關問題.txt
- bash shell計算時間差
- [20170617]vim中使用bc計算器.txt
- [20191012]使用bash從sql_id計算hash_value.txtSQL
- [20211009]使用bash計算sql語句的sql_id.txtSQL
- [20191011]通過bash計算sql語句的sql_id.txtSQL
- [20170616]vim中使用bc計算器.txt
- 計算器
- python 計算txt文字詞頻率Python
- [20210618]記錄bash shell執行的命令.txt
- [20211220]sqlplus簡單計算器.txtSQL
- Java 計算器Java
- 日期計算器
- 健康計算器
- 四則運算計算器
- Java語言編寫計算器(簡單的計算器)Java
- [20231023]生成bbed的執行指令碼(bash shell).txt指令碼
- 逆波蘭計算器
- android計算器Android
- web計算器案例Web
- c#計算器C#
- shell簡介入門bash程式設計之執行(轉)程式設計
- [20210908]Reverse Shell with Bash.txt
- [20210913]bash shell $* and $@ 的區別.txt
- [20181212]bash shell 字串 補零.txt字串
- [20170411]bbed計算redo檢查和.txt
- 用python 30行設計一個屬於自己的計算器Python
- 在window上執行bash
- 簡單混合運算的計算器
- AUTOCAD——快速計算器
- 用VB寫計算器
- 簡單版計算器
- MFC簡單計算器
- PHP簡單計算器PHP
- 計算機器與智慧計算機
- javafx開發計算器Java
- 在Linux中,哪⼀個bash內建命令能夠進行數學運算?Linux