亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

談談shell中的eval與crontab命令

2020-10-28 18:48:29
字體:
來源:轉載
供稿:網友

eval

eval會對后面的命令進行兩遍掃描,如果第一遍掃描后,命令是個普通命令,則執行此命令;如果命令中含有變量的間接引用,則保證間接引用的語義。也就是說,eval命令將會首先掃描命令行進行所有的置換,然后再執行該命令。因此,eval命令適用于那些一次掃描無法實現其功能的變量。

eval 執行以下兩個步驟

     第一次,執行變量替換,類似與C語言的宏替代

     第二次,執行替換后的命令串

栗子:

1.  有一個名為test的文件,其內容為“Please move on !”,定義一個內容是cat test的字符串變量,利用echo 命令引用該變量, 則直接打印該字符串,而用eval  則會輸出文件test的內容!

這是由于執行eval命令第一次掃描進行了變量置換,第二次掃描執行了該字符串所包含的命令cat test。

2.取得傳給shell腳本的最后一個參數

  如果我們知道傳遞給shell的參數個數,想要輸出最后一個參數,可以使用echo直接顯示,例如,本例中輸入的參數有10、11、12共三個參數,可以使用命令: echo $3

  但是如果我們不知道有幾個參數,卻想輸出最后一個參數,大家可能會想到使用 $$# ( $# 為傳給shell腳本的參數個數)來輸出最后一個參數。

  如果使用命令: echo "/$$#"  得到的結果是 $3,而不是我們想要的12。

  使用eval命令就可以達到我們的預期:  eval echo "/$$#"    則得到的結果為12。

shell腳本內容:

 

執行腳本文件:

3.再比如:

[admin@localhost test]$ G='|'[admin@localhost test]$ eval ls $G wc -l

第一步變量替換為 eval ls | wc -l  第二部再執行命令結果 

注意:

     1、eval 不能獲得函數處理結果

     2、eval 嵌套無意義 ,在其他語言中可以通過 eval(eval("code")) ,來執行(執行動態生成的 code 的返回),而由于shell 中 eval 將后面的 eval 命令簡單當作命令字符串執行,失去了嵌套作用,嵌套被命令替換取代。

crontab

  crond是linux下用來周期性的執行某種任務或等待處理某些事件的一個守護進程,系統會自動啟動crond進程,crond進程每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。

  crontab文件包含送交cron守護進程的一系列作業和指令。每個用戶可以擁有自己的crontab文件;同時,操作系統保存一個針對整個系統的crontab文件,該文件通常存放于/etc或者/etc之下的子目錄中,而這個文件只能由系統管理員來修改。

  crontab命令用于設置系統周期性被執行的指令。該命令從標準輸入設備讀取指令,并將其存放于“crontab”文件中,以供之后讀取和執行。/etc/crontab文件就是系統任務調度的配置文件。

參數:

      -l 在標準輸出上顯示當前的crontab。

      -r 刪除當前的crontab文件。

      -e 使用VISUAL或者EDITOR環境變量所指的編輯器編輯當前的crontab文件

 使用格式 :

  *      *   *   *   *  command

  分   時  日  月  周   命令

  第1列表示分鐘0~59 (每分鐘用*或者 */1表示)

  第2列表示小時0~23

  第3列表示日期1~31

  第4列表示月份1~12

  第5列標識號星期0~6(0表示星期天)

  第6列表示需要執行的命令

除了數字還有幾個個特殊的符號就是"*"、"/"和"-"、",",*代表所有的取值范圍內的數字。"/"代表每的意思,"/5"表示每5個單位,"-"代表從某個數字到某個數字,","分開幾個離散的數字。

crontab文件的一些使用例子:

#每晚的21:30 重啟apache30 21 * * * /usr/local/etc/rc.d/lighttpd restart#每月1、10、22日的4 : 45重啟apache45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart#每周六、周日的1 : 10重啟apache10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart#每天18 : 00至23 : 00之間每隔30分鐘重啟apache0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart#每星期六的11 : 00 pm重啟apache0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart#晚上11點到早上7點之間,每隔一小時重啟apache* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart#每一小時重啟apache* */1 * * * /usr/local/etc/rc.d/lighttpd restart#每月的4號與每周一到周三的11點重啟apache0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart#一月一號的4點重啟apache0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart#每半小時同步一下時間*/30 * * * * /usr/sbin/ntpdate 210.72.145.44

以上就是關于shell中的eval與crontab命令的全部內容,希望本文的內容對大家能有所幫助,如果有疑問歡迎大家留言討論。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲aa中文字幕| 中文字幕av日韩| 亚洲高清免费观看高清完整版| 精品久久久91| 日韩在线视频网站| 亚洲xxxx妇黄裸体| 日韩国产中文字幕| 精品一区二区三区四区| www.亚洲免费视频| 亚洲另类图片色| 欧美高清视频在线| 亚洲国产精品国自产拍av秋霞| 欧美中在线观看| 国产精品户外野外| 伦伦影院午夜日韩欧美限制| 成人黄色大片在线免费观看| 亚洲精品免费一区二区三区| 亚洲欧洲高清在线| 亚洲精品国产福利| 欧美性高潮在线| 2018国产精品视频| 欧美激情va永久在线播放| 国产日韩精品电影| 亚洲美女性视频| 最近2019免费中文字幕视频三| 日韩69视频在线观看| 午夜精品久久久久久久99热| 国产欧美在线看| 欧美成人中文字幕在线| 亚洲品质视频自拍网| 国产精品成人免费视频| 日韩欧美中文在线| 成人欧美一区二区三区黑人孕妇| 国产免费一区视频观看免费| 国产午夜精品一区二区三区| 日韩视频在线一区| 日韩在线小视频| 成人黄色免费网站在线观看| 色噜噜狠狠狠综合曰曰曰88av| 欧美成人中文字幕| 欧美精品在线视频观看| 欧美激情精品久久久久久大尺度| 日韩av免费在线播放| 日韩动漫免费观看电视剧高清| 亚洲激情在线观看| 91成人在线播放| 国产欧美最新羞羞视频在线观看| 中文字幕无线精品亚洲乱码一区| 亚洲成人精品视频| 疯狂蹂躏欧美一区二区精品| 亚洲男人第一av网站| 国产伦精品免费视频| 精品久久久久久亚洲国产300| 精品香蕉一区二区三区| 国产精品免费看久久久香蕉| 2019中文字幕在线| 久久99国产精品自在自在app| 超碰97人人做人人爱少妇| 久久777国产线看观看精品| 亚洲自拍偷拍网址| 亚洲天堂网站在线观看视频| 啊v视频在线一区二区三区| 成人在线国产精品| 久热在线中文字幕色999舞| 欧美裸身视频免费观看| 国产精品自产拍在线观看中文| 国产精品www| 久久影视电视剧凤归四时歌| 欧美日韩国产在线看| 国产91露脸中文字幕在线| 国产精品对白刺激| 国外日韩电影在线观看| 国产成+人+综合+亚洲欧洲| 欧美精品制服第一页| 在线播放日韩av| 亚洲国产精品大全| 日韩女优人人人人射在线视频| 久久免费福利视频| 欧美精品一区三区| 欧美日韩激情视频8区| 国产999精品| 国产成人综合久久| 亲子乱一区二区三区电影| 亚洲成av人影院在线观看| 欧美性猛交xxxx富婆| 日韩av成人在线| 国产精品日韩一区| 中文字幕久久精品| 欧美一区二粉嫩精品国产一线天| 欧美在线免费看| 国产91在线播放| 亚洲毛片一区二区| 亚洲第一二三四五区| 欧美高清一级大片| 青青草国产精品一区二区| 91精品国产色综合久久不卡98口| 欧美日韩国产精品一区二区三区四区| 欧美性视频在线| www.日韩欧美| 亚洲成人av在线| 欧美激情在线播放| 欧美日韩中文字幕综合视频| 正在播放亚洲1区| 中文字幕亚洲自拍| 欧美精品在线网站| 久久精品视频在线播放| 午夜精品久久久久久久99热浪潮| 午夜精品视频在线| 国产视频亚洲精品| 久久综合色影院| 狠狠躁夜夜躁人人爽超碰91| 成人福利网站在线观看11| 91成人福利在线| 欧美激情精品久久久久久变态| 亚洲国产精品悠悠久久琪琪| 国产精品入口免费视频一| 欧美性理论片在线观看片免费| 精品国产电影一区| 性欧美亚洲xxxx乳在线观看| 欧美日韩国产精品一区二区不卡中文| 色婷婷综合成人| 欧美情侣性视频| 久久久国产一区二区三区| 精品国产999| 精品亚洲国产成av人片传媒| 亚洲人成免费电影| 91香蕉国产在线观看| 成人免费大片黄在线播放| 国产精品久久久精品| 色噜噜狠狠色综合网图区| 色狠狠久久aa北条麻妃| 青青在线视频一区二区三区| 亚洲免费人成在线视频观看| 国产免费一区二区三区香蕉精| 美女精品久久久| 国产精品久久久久久久电影| 国产精品美乳一区二区免费| 日韩欧美在线看| 亚洲日韩中文字幕| 51精品国产黑色丝袜高跟鞋| 国产精选久久久久久| 亚洲成人网在线| 国产欧美一区二区三区在线| 亚洲精品第一国产综合精品| 麻豆国产精品va在线观看不卡| 亚洲人成伊人成综合网久久久| 国产精品女视频| 欧美性xxxxxx| 亚洲美女动态图120秒| 精品久久久久久亚洲国产300| 在线精品国产欧美| 国产精品老女人视频| 亚洲精品视频在线观看视频| 国产午夜精品视频| 亚洲精品日韩久久久| 欧美高清在线播放| 色偷偷噜噜噜亚洲男人| 久久久久久久一区二区三区| 国产精品1区2区在线观看| 亚洲第一视频在线观看| 日韩在线免费视频观看| 成人激情免费在线| 亚洲欧洲黄色网| 久久久精品视频在线观看|