Linux shell程式設計總結 一

2021-10-02 12:51:21 字數 871 閱讀 7804

linux shell程式設計總結:

1、";":可以將多個命令一起執行,例如:ls ; date

2、echo:用於輸出資訊,如果輸出的訊息中含有空格或者特殊字元是要用引號引起來,-n選項用於不換行輸出

例如:echo 「hi word」,echo -n 「hi word」

3、指令碼中引用環境變數和使用者變數需要用"$"符號,例如:$home

命令替換用的是:`command`,或者是$(command)形式,例如:testing=$(data),testing=`data`

4、輸出重定向:>,例如:date > test,輸入重定向:<,剛剛相反,追加:>>

5、管道:|,例如:rpm -qa | sort | more

6、執行整數數**算:expr以及$[ 算數式 ],expr例如:「expr 1 + 5」,如果含有特殊字元則需要轉義符,例如:「expr 1 * 5」,$[ 算數式 ],例如:$[ $count + 1]

7、執行浮點運算:要使用到bc計算器,scale用於指定bc計算器保留幾位小數,指令碼中運用bc計算器格式:var=$[echo 「scale=num;表示式」 | bc],例如:var1=$[echo 「scale=2; 3.44 / 5」| bc ]

8、用eof文字字串:eof文字字串標識了重定向資料的起止,用到上面bc的例子:

var=$(bc << eof

scale = 4

a1 = (1 * 2)

b1 = (1 * 3)

a1 + b1

eof)

9、檢視退出狀態碼:$?,輸出狀態碼:echo $?,狀態碼0為成功,其他為失敗

10、指令碼自定義退出碼:利用exit num,例如:exit 22(狀態碼0~255)

linux shell程式設計一

一 shell 是linux核心與使用者應用的溝通介面,相當於下面的ui部分 二 shell有很多種,常用的是bash sh,csh,ksh,bash,三 shell指令碼就是shell命令的集合 四 變數賦值中不能有空格,如 bin bash 1 2 3 100 sum 0 for i 1 i 1...

Linux Shell程式設計一

互動模式 當shell收到使用者輸入命令後,就開始執行這項命令,並把結果顯示到螢幕上,結束後shell又會顯示系統提示符,等待使用者輸入下一條命令。後台執行 後台執行的符號為 在命令後面加上 符號,就可以將程式放到後台執行。例如 top 在後台執行的程式怎麼使它恢復到前台來執行呢?執行fg命令,注意...

Linux Shell程式設計 一

bin bash echo hello world 定義自己的環境變數 tomecat home opt tomcat 輸出變數 export tomcat home echo 程序號 後台方式執行positionpara.sh positionpara.sh echo 最後乙個程序號 echo 執...