婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

Shell中eval的用法示例

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

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

復制代碼 代碼如下:

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

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

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

其參數并再次執行它們
復制代碼 代碼如下:

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"'}'                #再次執行${a}命令
123 

2.eval取得最后一個參數
復制代碼 代碼如下:

[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命令行處理規則的靈活應用,進而構造"智能"命令實現復雜的功能。
上面提及的命令是eval其中一個很普通的應用,它重復了1次命令行參數傳遞過程,純粹地執行命令的命令。
其實它是bash的難點,是高級bash程序員的必修之技。

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

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

巨人網絡通訊聲明:本文標題《Shell中eval的用法示例》,本文關鍵詞  Shell,中,eval,的,用法,示例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell中eval的用法示例》相關的同類信息!
  • 本頁收集關于Shell中eval的用法示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 陇川县| 普兰店市| 隆子县| 石林| 五大连池市| 黄龙县| 平山县| 蒙城县| 封丘县| 石门县| 兴和县| 宜兰市| 平泉县| 增城市| 赣州市| 石楼县| 饶平县| 河南省| 始兴县| 安康市| 花垣县| 沿河| 桃园县| 崇明县| 连平县| 泾源县| 湖州市| 东乌珠穆沁旗| 洞口县| 浮梁县| 富蕴县| 元朗区| 高平市| 金坛市| 庆城县| 稷山县| 府谷县| 西宁市| 隆回县| 广汉市| 滁州市|