Vim編輯器和編寫Shell指令碼

2021-10-14 11:25:15 字數 1292 閱讀 9202

命令模式:搜尋、複製、貼上、替換、刪除。切換的橋梁

輸入模式:相當於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.末行模式 儲存...