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