校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Shell中eval的用法示例

Shell中eval的用法示例

熱門標簽:衛(wèi)星地圖標注地名 寧波智能外呼系統(tǒng)公司 申請公司400電話要注意什么 聯(lián)通電話機器人怎么接 曲阜400電話辦理 電銷機器人 劍魚 地圖標注輻射圖案 奧維互動地圖標注參數(shù) 安裝外呼系統(tǒng)費用

功能說明:告知shell取出eval的參數(shù),重新運算求出參數(shù)的內(nèi)容。
語  法:eval [參數(shù)]
補充說明:eval可讀取一連串的參數(shù),然后再依參數(shù)本身的特性來執(zhí)行。
參  數(shù):參數(shù)不限數(shù)目,彼此之間用分號分開。
1.執(zhí)行命令行之前掃描它兩次,再次運算求出參數(shù)的內(nèi)容。

復(fù)制代碼 代碼如下:

[root@localhost blue]# a="ls |more"
[root@localhost blue]# $a                                           #ls

將 | 和 more 看成了參數(shù),而不是將文件按頁顯示
復(fù)制代碼 代碼如下:

ls: cannot access |more: No such file or directory
[root@localhost blue]# eval $a                                    #取出

其參數(shù)并再次執(zhí)行它們
復(fù)制代碼 代碼如下:

1
1.cpp
2
2.cpp
3
3.cpp
[root@localhost test]# a="123"
[root@localhost test]# echo '${'"a"'}'                        
${a}
[root@localhost test]# eval echo '${'"a"'}'                #再次執(zhí)行${a}命令
123 

2.eval取得最后一個參數(shù)
復(fù)制代碼 代碼如下:

[root@localhost blue]# echo 'eval echo \$$#' > last
[root@localhost blue]# cat last
eval echo \$$#
[root@localhost blue]# ./last 1 2 3 4
4

另外其他高級用法后作補充!
eval是對Bash Shell命令行處理規(guī)則的靈活應(yīng)用,進而構(gòu)造"智能"命令實現(xiàn)復(fù)雜的功能。
上面提及的命令是eval其中一個很普通的應(yīng)用,它重復(fù)了1次命令行參數(shù)傳遞過程,純粹地執(zhí)行命令的命令。
其實它是bash的難點,是高級bash程序員的必修之技。

您可能感興趣的文章:
  • Shell腳本中讓進程休眠的方法(sleep用法)
  • linux shell命令行選項與參數(shù)用法詳解
  • Shell函數(shù)的7種用法介紹
  • Shell腳本數(shù)組用法小結(jié)
  • shell中case的用法學(xué)習(xí)筆記
  • Bash Shell中Shift用法分享
  • ShellExecute函數(shù)用法的實例代碼
  • shell中冒號的特殊用法分享
  • linux shell命令行參數(shù)用法詳解
  • Shell常見用法小記

標簽:仙桃 遵義 大興安嶺 三門峽 上饒 安康 大慶 江西

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Shell中eval的用法示例》,本文關(guān)鍵詞  Shell,中,eval,的,用法,示例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Shell中eval的用法示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于Shell中eval的用法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 邯郸市| 兰溪市| 论坛| 临澧县| 西峡县| 桑植县| 海林市| 垣曲县| 关岭| 余干县| 杂多县| 都兰县| 昌邑市| 大方县| 兴义市| 恭城| 图木舒克市| 潢川县| 青浦区| 孙吴县| 齐齐哈尔市| 呼伦贝尔市| 大邑县| 崇礼县| 灵武市| 盐城市| 龙陵县| 乌拉特后旗| 和静县| 铁岭市| 北碚区| 仙居县| 虎林市| 如东县| 嘉祥县| 宾川县| 永兴县| 宿州市| 盖州市| 和平县| 金乡县|