shell 記錄

1.讀取文件總行數

line=`sed -n "$=" commit_log.txt`   

2.讀取第result_line_num行

new_line=`sed -n "${result_line_num}p"  line.txt `

3.參數含義

$@  所有參數

$0 一般是指腳本本身文件名/函數名

$1 第一個參數

$2 第二個參數

$# 參數的個數

4.獲取時間

DATE=`date +%Y%m%d`  #獲取年月日
TIME=`date +%H%M`  #獲取時和分

特別注意上面的"+"之前是有一個空格的

5.循環

i=0
while [ $i -lt 10 ]
do
    let i++
    echo "$i"
done   #輸出1-10

#########


for animal in cat dog bird
do
    echo "$animal"
done    #打印出cat dog bird

##########

6.環境變量

export AAA #設置爲環境變量

unset AAA #取消變量

7.鍵盤讀取

read answer #把讀取到的內容(鍵盤輸入)複製給answer

8.截取字符串中的一部分

pp=${sel%%-*}    #取sel中的-前面的部分,是因爲將 -*的部分全部刪除了

${變量#關鍵字} 從變量內容從頭開始的數據符合"關鍵字",則將符合的最短數據刪除

${變量##關鍵字} 從變量內容從頭開始的數據符合"關鍵字",則將符合的最長數據刪除

${變量%關鍵字} 從變量內容從尾向前的數據符合"關鍵字",則將符合的最短數據刪除

${變量%%關鍵字} 從變量內容從尾向前的數據符合"關鍵字",則將符合的最長數據刪除

 

發佈了9 篇原創文章 · 獲贊 0 · 訪問量 5474
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章