命令的型別:
1>.外部命令:在命令提示符中執行的普通命令。
2>.內建命令:內建命令是在shell內部實現的。
1.break命令
#!/bin/shrm -rf fred*echo >fred1
echo >fred2
mkdir fred3
echo >fred4
for file in fred*
doif [ -d "
$file
"]; then
break
; fi
done
echo first directory starting fred was $file
rm -rf fred*exit
0
2.冒號:
1.空命令,用於被簡化邏輯,相當於true的乙個別名。比true執行快,可讀性差。
2.用在變數的條件設定中。
: $如果沒有:shell將試圖把$var當做一條命令處理
#!/bin/shrm -f fred
if [ -f fred ]; then
:else
echo file fred did not exist
fiexit
0
3.continue命令
#!/bin/shrm -rf fred*echo >fred1
echo >fred2
mkdir fred3
echo >fred4
for file in fred*
doif [ -d "
$file
"]; then
echo
"skipping directory $file
"continue
fidone
rm -rf fred*exit
0
shell學習之四 expect命令
expect可以實現shell實現不了的使用者互動的需求。expect可以將互動寫在乙個指令碼上,完成很多自動化的動作,比如ssh ftp登陸等,都是需要互動需求的。expect是需要安裝的,直接yum y install expect安裝即可。expect的四個關鍵命令為 spawn expect...
Linux學習之shell命令學習 四
1.netstat 檢視埠的占用情況 n 以數字的形式顯示 p顯示占用的程序 l以長格式的形式 t顯示使用的協議 2.檢視程序詳細資訊 ps aux top 是檢視當前cpu的使用情況 3.curl訪問遠端伺服器 curl o myindex.html 將訪問的內容存到本地作為myindex.htm...
Shell命令學習(四)
if語句格式 if condition then command1 command2 commandn fiif else語句格式 if condition then command1 command2 commandn else command fi例項 bin bash a 20 b 30 if...