shell指令碼
#!/bin/bash 宣告
echo:顯示訊息
如果後邊新增文字可以使用單引號和雙引號括起來
使用者變數可以是任何不超過20個字母、數字或下劃線
的文字字串。使用者變數區分大小寫。
給變數賦值的時候等號兩邊不能有空格
引用變數時,需要使用美元符
反引號``可以把輸出的結果賦值給變數
today=`date +%y%m%d`
輸出重定向
> 命令的輸出結果會覆蓋檔案的內容
>> 命令的輸出結果會追加到 檔案的內容後邊
輸入重定向
< 將檔案內容重定向到命令,
<< 內聯重定向
運算元字
bash中$[1+5]用方括號來運算元字進行運算,但是bash
只支援整數運算。
浮點計算可以使用bc命令訪問bash計算器。
支援數字(整數和浮點數)
變數注釋
表示式程式設計語句
函式浮點運算有乙個內建的scale的變數控制。預設是0,
必須自己設定。
例如:var1=`echo " scale=4; 3.44/5 " | bc`
linux的退出狀態碼(0--255)
狀態碼 描述
0 命令成功結束
1 通用未知錯誤
2 誤用shell命令
126 命令不可執行
127 沒有找到命令
128 無效退出引數
128+x linux訊號x的 嚴重錯誤
130 命令通過ctrl+c終止
255 退出狀態碼越界
shell程式設計之基礎語法
基本語法包含 定義,變數,命令,if語句,迴圈語句。學會這麼多,就能基本做基本shell程式設計嘍 下面為shell程式設計幾個小demo,可研究學習 1 檔案判斷 bin bash echo input a file name read file name if d file name then ...
shell程式設計語法
執行shell命令,需要在前面加echo shell中變數 home 當前使用者主目錄 pwd 當前執行命令的目錄 user 當前使用者 set 顯示當前shell所有變數 export 變數名 可把變數提公升為全域性環境變數 定義變數 str hello world a 9a ls la反引號,執...
shell 程式設計2(語法)
if判斷結構 if expression then command fi if else判斷結構 if expression then command else command fi 巢狀if if expression1 then command1 elif expression2 then co...