命令模式:搜尋、複製、貼上、替換、刪除。切換的橋梁
輸入模式:相當於windows記事本,隨意編輯的編輯環境
末行模式:儲存、退出、設定編輯環境
shell指令碼:
互動式:使用者每輸入一條命令就立即執行
批處理:由使用者事先編寫好乙個完整的shell 指令碼,shell 會一次性執行指令碼
中諸多的命令。
指令碼的組成:
指令碼名稱
指令碼注釋
指令碼命令
指令碼需要有的能力:
1、接受
2、判斷
3、條件語句
內建命令:
$0 當前shell指令碼程式的名稱
$# 總共有幾個引數
$* 所有位置的引數值
$? 顯示上一次命令的執行返回值
$1、$2… 對應著第n個位置的引數值
條件測試語句:
檔案測試語句
邏輯測試語句
整數值比較語句
字串比較語句
檔案測試語句常用引數:
-d 測試檔案是否為目錄型別
-e 測試檔案是否存在
邏輯操作符:
&& 當前面命令執行成功時,執行後面命令
|| 當前面命令執行失敗時,執行後面命令
! 取反值
整數比較運算子:
-eq 是否等於
-ne 是否不等於
-gt 是否大於
-lt 是否小於
-ge 是否大於等於
-le 是否小於等於
if條件測試語句:
單分支:
if [ ! -e /media/haha ]
then
mkdir -p /media/haha
fi雙分支:
ping -c 3 -i 0.2 -w 3 $1 &> /dev/null
if [ $? -eq 0 ]
then
echo 「host $1 is online」
else
echo 「host $1 is offline」
fi多分支:
read -p "please enter: " grade
if [ $grade -ge 85 ] && [ $grade -le 100 ]
then
echo 「prefect」
elif [ $grade -lt 85 ] && [ $grade -ge 70 ]
then
echo 「pass」
else
echo 「fail」
fi
Vim文字編輯器和編寫shell命令指令碼
在linux系統中一切都是檔案,而配置乙個伺服器就是在修改其配置檔案的引數。而且在日常工作中大家也肯定免不了要編寫文件,這些工作都是通過文字編輯器來完成的。vim之所以能得到廣大廠商與用於的認可,原因在於vim編輯器中設定了三種模式 命令模式,末行模式和編輯模式,每種模式分別又支援多種不同的命令快捷...
Vim編輯器,Shell指令碼
vim編輯器的前身是vi,vi與vim的命令基本相同,但vim比vi編輯檔案時多了著色功能,當檔案錯誤時,會顯示不同顏色以作區別。vim編輯器下的三種命令 命令模式下的指令 以游標位置為準 指令作用 a游標的下一位 i游標的位置 o游標的下一行 w儲存 q退出 wq儲存並退出 wq 強制儲存退出 q...
VIM編輯器和Shell命令指令碼
注意 在linux中一切皆檔案,而配置乙個服務就是在修改其配置檔案的引數。vim開啟檔案的方式 4種 1.命令模式 注意 該模式是開啟檔案的第乙個看到的模式,開啟檔案即可看到。剪下 刪除操作 注意 嚴格意義上屬剪下命令,如果不貼上就是刪除的效果 撤銷 恢復 擴充套件 2.編輯模式 3.末行模式 儲存...