shell 程式設計基礎語法

2022-10-10 15:42:13 字數 835 閱讀 4288

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...