Linux就該這麼學——第五天學習筆記

今天學習的內容雖然大學學過,但那已是10年前的事了,學起來還是要費一番功夫的。

主要學習了bash解釋器,if ,for ,while     邏輯與:&&   邏輯或:||   邏輯非:  !  另外,對重定向的內容又進一步加深了理解,尤其是  &> /dev/null  將正確和錯誤的信息都進行重寫向到黑洞文件,使界面看起來更簡潔。

接收用戶參數的變量:

$0 : 當前腳本的名稱

$#:總共接收的參數個數

$*:所有接收的參數的內容

$1  $2  $3  $3  $5  :對應位置的參數的內容

$?:顯示上一條命令的返回值, 爲0則表示上一條命令執行成功,非爲則爲失敗

簡單腳本的運行:bash命令    腳本名稱    參數

判斷用戶的參數:

-d 判斷是否爲目錄類型  [ -d /etc ]

-e 判斷文件是否存在

-f 判斷是否爲一般文件

-r  -w  -x  分別是判斷當前用戶是否有權限讀取,寫入, 執行

整數比較運算符:-eq  -ne  -gt  -lt  -ge  -le, 等於、不等於、大於、小於、大於等於、小於等於

字符串比較運算符:=  !=  -z  ,分別是兩邊的內容是否相同,不同,是否爲空

[ $USER = root ] 判斷用戶是否爲管理員,運算符兩邊要有空格

流程控制語句:if  for  while  case

今天學了前三個,以前都學過,有些不同之處。

if:條件測試語句,分爲單分支、雙分支、多分支三種結構。

單分支結構 雙分支結構 多分支結構
if  then   fi   if   then    else   fi  if   then      elif  then       else   

        

今天聽課不太在狀態,課程結束後洗把臉感覺頭腦清醒些,終於把文章做了簡單的排版。

生活酸甜苦辣,總要勇敢面對!

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