国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Shell中eval的用法示例

2019-11-06 06:10:38
字體:
來源:轉載
供稿:網友

功能說明:告知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                                    #取出其參數并再次執行它們復制代碼代碼如下:11.cpp22.cpp33.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 lasteval echo /$$#[root@localhost blue]# ./last 1 2 3 44另外其他高級用法后作補充!eval是對Bash Shell命令行處理規則的靈活應用,進而構造"智能"命令實現復雜的功能。上面提及的命令是eval其中一個很普通的應用,它重復了1次命令行參數傳遞過程,純粹地執行命令的命令。其實它是bash的難點,是高級bash程序員的必修之技。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚东县| 汝州市| 开原市| 郑州市| 岱山县| 崇信县| 壶关县| 秭归县| 白沙| 行唐县| 富裕县| 宁国市| 手游| 阜新| 永登县| 昭平县| 浦东新区| 尖扎县| 勃利县| 临沧市| 如东县| 甘德县| 都兰县| 策勒县| 屏东县| 大同县| 修武县| 璧山县| 合作市| 东源县| 东莞市| 江源县| 博客| 邵阳市| 时尚| 隆林| 龙里县| 吴旗县| 禄丰县| 天等县| 大余县|