VIM編輯器的使用
Vim之所以能得到廣大廠商與用戶的認可,原因在於Vim編輯器中設置了三種模式—命令模式、末行模式和編輯模式,每種模式分別又支持多種不同的命令快捷鍵,這大大提高了工作效率,而且用戶在習慣之後也會覺得相當順手。要想高效率地操作文本,就必須先搞清這三種模式的操作區別以及模式之間的切換方法。
命令模式:控制光標移動,可對文本進行復制、粘貼、刪除和查找等工作。
輸入模式:正常的文本錄入。
末行模式:保存或退出文檔,以及設置編輯環境。
編寫Shell腳本
Shell腳本命令的工作方式有兩種:交互式和批處理。
Ø 交互式(Interactive):用戶每輸入一條命令就立即執行。
Ø 批處理(Batch):由用戶事先編寫好一個完整的Shell腳本,Shell會一次性執行腳本中諸多的命令。
查看SHELL變量可以發現當前系統已經默認使用Bash作爲命令行終端解釋器了:
[root@mylinux ~]# echo $SHELL
/bin/bash
接收用戶的參數
爲了讓Shell腳本程序更好地滿足用戶的一些實時需求,以便靈活完成工作,必須要讓腳本程序能夠像之前執行命令時那樣,接收用戶輸入的參數。
$0 對應的是當前Shell腳本程序的名稱,
$# 對應的是總共有幾個參數,
$* 對應的是所有位置的參數值,
$? 對應的是顯示上一次命令的執行返回值,
$1、$2、$3…… 則分別對應着第N個位置的參數值,如圖4-15所示。
判斷用戶的參數
系統在執行mkdir命令時會判斷用戶輸入的信息,即判斷用戶指定的文件夾名稱是否已經存在,如果存在則提示報錯;反之則自動創建。Shell腳本中的條件測試語法可以判斷表達式是否成立,若條件成立則返回數字0,否則便返回其他隨機數值。。切記,條件表達式兩邊均應有一個空格。
按照測試對象來劃分,條件測試語句可以分爲4種:
文件測試語句;
邏輯測試語句;
整數值比較語句;
字符串比較語句。