開啟文字編輯器(可以使用 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...