1. 程式人生 > >在終端(Terminal)裡用命令列進行數學運算

在終端(Terminal)裡用命令列進行數學運算

有時候我們進行一些數學運算我們會去開系統自帶的計算來做這件事情,其實我們也可以直接在終端裡面用命令列進行的。

在命令列裡敲 bc 進入數學計算模式,然後隨便輸入數學表示式 回車 ,結果就出來了,是不是很方便呢?假如你要進行浮點數運算,就需要先敲 scale=3 回車 然後輸表示式,這裡的3是保留小數點後3位,可以根據需求任意設定。

按 Ctrl+D 可以退出運算模式。

但是每次都要bc進入運算模式 還要設定精度,是不是很煩呢?所以我們可以把這個寫成一個指令碼,每次以命令的形式去呼叫。

在 /usr/bin/ 目錄下新建一個檔案,記得加上sudo以root許可權去做否則不可能成功:

$sudo touch calc

加上執行許可權

$sudo chmod +x calc

然後用vim開啟,寫入下面的指令碼程式碼,儲存退出:

#!/bin/bash

scale='scale=3;'

scale=${scale}[email protected]

echo $scale|bc

以後我們每次需要運算的時候只需要輸入 calc 運算表示式 就好了,例如 cala 13.0+0.5, 可以看到結果立馬就出來了。

相關推薦

終端(Terminal)命令進行數學運算

有時候我們進行一些數學運算,我們會去開系統自帶的計算來做這件事情,其實我們也可以直接在終端裡面用命令列進行的。 在命令列裡敲 bc 進入數學計算模式,然後隨便輸入數學表示式 回車 ,結果就出來了,是不是很方便呢?假如你要進行浮點數運算,就需要先敲 scale=3 回車

git命令進行提交的步驟!(文末有福利!!!)

Git現在是當下比較流行的版本控制工具,接下來我便分享一下再Git中用命令列進行提交的簡單步驟! 1、git pull origin dev 從dev分支上pull最新的程式碼(第一次輸入密碼) 這一步非常關鍵,一定要先pull,否則直接push,會覆蓋別人已經提交的程式碼。

通過終端命令進行WebDav伺服器配置,實現使用PUT進行檔案上傳【圖文詳解】

HTTP的常見方法 》GET        獲取指定資源 》POST      2M 向指定資源提交資料進行處理請求,在RESTful風格中用於新增資源 》HEAD            獲取指定資源頭部資訊 》PUT        替換指定資源(不支援瀏覽器操作) 》DE

Ubuntu 18.04 下命令安裝Sublime

介紹: 新增來源: $ wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - $ sudo apt-add-repository "deb https://download.sublime

iis命令重啟其中一個網站

我們有很多種辦法,可以重新啟動IIS的網站、服務,但都是同時重啟所有網站和服務 在做Jenkins自動化部署時,我們有一個需求,需要單獨停止、啟動指定的網站,同IIS下的其他網站,不能受到影響,那麼應該如何做呢? 只需要讓他在CMD下執行如下命令: 停止: C:\Windows\Syst

MYSQL命令建資料庫,建表,插入資料及常見錯誤

1.登入 首先 cmd進入命令列然後cd到自己安裝的MySQL server的bin目錄下,例如我的是 cd C:\Program Files\MySQL\MySQL Server 8.0\bin 然後用root使用者登陸 C:\Program Files\MySQL\MyS

Ubuntu下命令開啟pdf doc等檔案

對Linux命令不熟悉的可以參考 小白學習Linux命令 用了幾天Ubuntu,感覺linux的終端使用起來非常的方便。但是怎麼在linux下用命令的方式開啟pdf檔案呢?開啟pdf的命令: evince [filename] & 如果不在當前資料夾則需要使用cd命令或者把路

[編譯] 5、在Linux下搭建安卓APP的開發燒寫環境(makefile版)—— 在Linux上命令+VIM開發安卓APP

星期三, 19. 九月 2018 02:19上午 - BEAUTIFULZZZZ 0)前言 本文不討論用IDE和文字編輯器開發的優劣,是基於以下兩點考慮去嘗試用命令列編譯安卓APP的: 瞭解安卓APP的編譯過程,瞭解IDE幹了什麼事; 放在打包伺服器上需要自動化生成APP的指令碼; 1)安裝配置環境

怎麼命令執行.java檔案

第一步 假如在e盤裡有個資料夾名為Java,在Java資料夾裡有一個事先寫好的.java程式,如下: 第二步 開啟命令列視窗(Window+R),輸入cmd,點確定,如下: 第三步 轉到HelloWorld.java檔案所在的資料夾。 (1)檔案在E盤,首先輸入

MacBook上不使用命令進行VPN的原理與實現

在MacBook上實現的登入外網原理舉例如下: 1:假如你要訪問網站A,MacBook會先把訪問網站A的資料包封裝好傳送給代理伺服器。 2:代理伺服器收到後,去掉封裝,去訪問網站A。 3:網站A返回資料給代理伺服器。 4:代理伺服器把資料封裝送還給你的MacOS。

Dynamics CRM 如何使用命令進行安裝

     之前沒注意過command的方式來安裝CRM,估計很多人也不知道,之所以關注到他是因為最近在搞一個外資客戶的專案,客戶公司的IT是歸global統一管理,而global方面以安全為由拒絕給AD賬號建立group的許可權,必須先預先建立好,所以只能通過com

windows下命令安裝composer

  安裝前請務必確保已經正確安裝了 PHP。開啟命令列視窗並執行 php -v 檢視是否正確輸出版本號。   安裝好後,開啟PHP拓展,在php.ini中找到 ;extension=php_openssl.dll ;extension=p

在Linux 中安裝cmus 命令中玩轉音樂庫

cmus是一個內建了音訊播放器的強大的音樂檔案管理器。用它的基於ncurses的命令列介面,你可以瀏覽你的音樂庫,並從播放列表或佇列中播放音樂,這一切都是在命令列下。 Ubuntu中 1.安裝 sudo apt-get install cmus 2. 執行 cmu

命令操作MySQL資料庫

//進入資料庫 mysql -u root -p ; // 建立資料庫 create databasecreate database users; // 使用當前資料庫 use users; //執行sql檔案 source d:/t_heros.

ubuntu下命令快速設定多屏

在買好顯示器後,按如下命令操作即可。 注意:"表示註釋 1、$ xrandr  "顯示當前顯示裝置資訊,如下圖所示: 表示eDP-1已連線;表示HDMI-2未連線。 "其中eDP-*表示電腦的

命令編譯java並生成可執行的jar包

如果對於編譯有編碼要求的 應該使用-encoding引數指明編碼方式:javac -encoding UTF-8 XX.java 一個package中,兩個java檔案中,一個有main函式,一個沒有,兩者之間有呼叫關係 ThreadTest.java package

如何在Mac OS X上命令快速的調整圖片大小

如果你使用的是Mac,經常需要調整一批照片的大小,實際上有一個內建工具,可以讓你無需開啟任何影象編輯工具就能搞定。這就是所謂的“SIPS”,是命令列的影象處理工具。它非常容易使用,但你需要知道如何在終端上發揮它的優勢。 簡單地說你想要處理的圖片拷貝到一個目錄中的,在終端cd到該目錄,並執行以下命令

命令執行php指令碼輸出亂碼

今天在windows平臺的cmd 或 shellpower 中,執行php指令碼,輸出中文會亂碼。 修改了登錄檔,也嘗試修改當前 頁碼 CHCP 65001 但是隻要一執行php指令碼,可能就會又出現 問題。 最終想到一個解決辦法,就是在php 腳本里執行 cmd 命令去修改當前 頁碼字符集

手把手,教你怎樣命令給apk簽名

        最近因為專案上線,要配合運營的童鞋們上傳各渠道apk,其中,搜狗的渠道因為遷移問題,需要給一個他們提供的空的apk簽名,然後用公司的簽名檔案進行簽名 沒辦法,只能手動給apk簽名,網上搜索一片均不太完善,特總結一下成功的經驗供各位童鞋參考!         首先,相信各位童鞋都已配好j

命令發郵件——讓你更加了解smtp

轉載自:http://www.cnblogs.com/fanyong/p/3498670.html SMTP 首先介紹下smtp協議——簡單郵件傳輸協議 (Simple Mail Transfer Protocol, SMTP) 是事實上的在Internet傳輸email的