shell學習筆記之命令(四)

2021-09-06 12:12:22 字數 996 閱讀 9578

命令的型別:

1>.外部命令:在命令提示符中執行的普通命令。

2>.內建命令:內建命令是在shell內部實現的。

1.break命令

#!/bin/sh

rm -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/sh

rm -f fred

if [ -f fred ]; then

:else

echo file fred did not exist

fiexit

0

3.continue命令

#!/bin/sh

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