1、`和$()的區別shell
反引號自己就對\進行了轉義,保留了自己意思,若是咱們想在反引號中起到\的特殊意義,咱們必須使用2個\來進行表示。編輯器
反引號中: \\ = \ide
$()中:\ = \函數
注意:反引號是老的用法,$()是新的用法,無論是在學習測試中,仍是在實際工做中,$()的用法都是被推薦的。學習
2、eval命令測試
eval會對後面的命令進行兩遍掃描,若是第一遍掃描後,命令是個普通命令,則執行此命令;若是命令中含有變量的間接引用,則保證間接引用的語義。this
例若有一個文件test1,裏面的內容是"this is a test".當把test1賦值給test2時,(即test2=$test1)。echo $test2的結果是:test1。使用eval命令(eval $test2)結果是:this is a test。spa
shell中的eval不能得到函數處理結果; eval 嵌套無心義,shell 中 eval 將後面的eval命令簡單看成命令字符串執行,失去了嵌套做用,嵌套被命令替換取代。3、crontab命令 進程
crontab命令用於安裝、刪除或者列出用於驅動cron後臺進程的表格,用戶把須要執行的命令序列放到crontab文件中以得到執行。除了數字還有幾個個特殊的符號就是"*"、"/"和"-"、",",*表明全部的取值範圍內的數字。"/"表明每的意思,"/5"表示每5個單位,"-"表明從某個數字到某個數字,","分開幾個離散的數字。crontab
-l 在標準輸出上顯示當前的crontab。
-r 刪除當前的crontab文件。-e 使用VISUAL或者EDITOR環境變量所指的編輯器編輯當前的crontab文件。
當結束編輯離開時,編輯後的文件將自動安裝。