紅帽linux網絡課程學習貼 - 5

VIM編輯器的使用

Vim之所以能得到廣大廠商與用戶的認可,原因在於Vim編輯器中設置了三種模式—命令模式、末行模式和編輯模式,每種模式分別又支持多種不同的命令快捷鍵,這大大提高了工作效率,而且用戶在習慣之後也會覺得相當順手。要想高效率地操作文本,就必須先搞清這三種模式的操作區別以及模式之間的切換方法。

命令模式:控制光標移動,可對文本進行復制、粘貼、刪除和查找等工作。

輸入模式:正常的文本錄入。

末行模式:保存或退出文檔,以及設置編輯環境。

1.jpg

編寫Shell腳本


Shell腳本命令的工作方式有兩種:交互式和批處理。

Ø   交互式(Interactive):用戶每輸入一條命令就立即執行。

Ø   批處理(Batch):由用戶事先編寫好一個完整的Shell腳本,Shell會一次性執行腳本中諸多的命令。


查看SHELL變量可以發現當前系統已經默認使用Bash作爲命令行終端解釋器了:

[root@mylinux ~]# echo $SHELL

/bin/bash

2.jpg

接收用戶的參數

爲了讓Shell腳本程序更好地滿足用戶的一些實時需求,以便靈活完成工作,必須要讓腳本程序能夠像之前執行命令時那樣,接收用戶輸入的參數。

$0  對應的是當前Shell腳本程序的名稱,

$#  對應的是總共有幾個參數,

$*  對應的是所有位置的參數值,

$?  對應的是顯示上一次命令的執行返回值,

$1、$2、$3……  則分別對應着第N個位置的參數值,如圖4-15所示。


up-585f98206301fb7c5767b3c97996584c0d4.png

判斷用戶的參數

系統在執行mkdir命令時會判斷用戶輸入的信息,即判斷用戶指定的文件夾名稱是否已經存在,如果存在則提示報錯;反之則自動創建。Shell腳本中的條件測試語法可以判斷表達式是否成立,若條件成立則返回數字0,否則便返回其他隨機數值。。切記,條件表達式兩邊均應有一個空格。

up-b38edbc5a68e305a6cd915becfb734724f2.png

按照測試對象來劃分,條件測試語句可以分爲4種:

文件測試語句;

邏輯測試語句;

整數值比較語句;

字符串比較語句。


3.jpg



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章