Shell 數值計算

2021-10-09 21:44:04 字數 813 閱讀 6071

開啟文字編輯器(可以使用 vi/vim 命令來建立檔案),新建乙個檔案 test.sh,擴充套件名為 sh(sh代表shell)。副檔名並不影響指令碼執行,只是起到乙個見名知意的作用。

指令碼的第一行一般是#!/bin/bash#!告訴系統其後路徑所指定的程式即是解釋此指令碼檔案的 shell 程式。

預設用 vim 或者其它編輯器建立的檔案只支援讀寫,並非可執行檔案。如果要讓它可執行,需要 chmod 乙個執行許可權(賦予了執行許可權後,無論該檔案是何種字尾,也無論是否有 bash 注釋,都可以被當作 shell 執行)

有多種 shell 程式

執行 shell 指令碼的話,在命令列直接./《指令碼的相對/絕對路徑》即可

首先,shell 的每一行命令,都是可以直接在命令列執行的

shell 有3個命令,可用於數值計算

支援不完整的浮點運算,乘法最多只能與乘數同小數字(多餘的直接被捨棄)。除法的結果也只會是整數

僅支援整數運算,且每個值和操作符直接必須以空格隔開,且乘法需要轉義

只能進行整數操作,不能執行浮點運算

支援整數及浮點運算,但命令需要以begin打頭

Shell 數值計算

一 整數計算 shell中 let expr能進行整數運算。這個方法很方便。很容易使用,推薦使用 的用法 表示式 示例 root localhost shell protest echo 1 2 3 root localhost shell protest echo 1 2 2 root local...

shell變數的數值計算

root foundation63 a 123 root foundation63 expr a 10 133 root foundation63 expr a 10 113 root foundation63 expr a 10 此命令不能識別,必須加 root foundation63 echo...

shell 變數的數值計算

變數的數值計算覺的有如下命令 let expr bc 下面看看數值計算的運算子 此法很常用且效率高,用於執行整數型的計算,不支援浮點型。如圖 root localhost a 1 2 3 4 3 root localhost echo a 8 root localhost b 1 2 3 4 3 r...