一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - linux命令eval的用法講解

linux命令eval的用法講解

2019-06-06 09:27linux之家服務器之家 Linux

今天小編要為大家帶來的是linux命令eval的用法講解!希望對大家會有幫助!有需要的朋友一起去看看吧

1. eval command-line

其中command-line是在終端上鍵入的一條普通命令行。然而當在它前面放上eval時,其結果是shell在執行命令行之前掃描它兩次。如:

pipe="|"

eval ls $pipe wc -l

shell第1次掃描命令行時,它替換出pipe的值|,接著eval使它再次掃描命令行,這時shell把|作為管道符號了。

如果變量中包含任何需要shell直接在命令行中看到的字符(不是替換的結果),就可以使用eval。命令行結束符(; | &),I/o重定向符(< >)和引號就屬于對shell具有特殊意義的符號,必須直接出現在命令行中。

2. eval echo \$$# 取得最后一個參數

如:cat last

eval echo \$$#

./last one two three four

four

第一遍掃描后,shell把反斜杠去掉了。當shell再次掃描該行時,它替換了$4的值,并執行echo命令

3.以下示意如何用eval命令創建指向變量的“指針”:

x=100

ptrx=x

eval echo \$$ptrx 指向ptrx,用這里的方法可以理解b中的例子

100 打印100

eval $ptrx=50 將50存到ptrx指向的變量中。

echo $x

50 打印50

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人小视频在线免费观看 | 天天草b | 国产精品99久久免费观看 | 涩涩漫画免费 | 99pao在线视频精品免费 | jux539原千岁在线播放 | 99九九成人免费视频精品 | a男人的天堂久久a毛片 | 欧美一区高清 | 亚洲一二三区视频 | 欧美精品久久久久久久影视 | 国产专区亚洲欧美另类在线 | 欧美无专区 | 九九精品免视频国产成人 | 色欧美亚洲 | 亚洲国产综合自在线另类 | 欧美日韩国产精品va | 狠狠干综合网 | 国产射频放大器 | 久久黄色精品视频 | 天堂在线中文无弹窗全文阅读 | 欧美男男gaygayxxx | 精品丰满人妻无套内射 | 久久香蕉电影 | 欧美 变态 另类 人妖班 | 视频一区 日韩 | 无码国产成人午夜在线观看不卡 | 日韩性公交车上xxhd免费 | 欧美色图亚洲天堂 | 亚洲 欧美 日本 国产 高清 | 免费片在线观看 | 国产视频自拍一区 | 男女一级簧色带 | 青青青视频免费观看 | 女教师系列三上悠亚在线观看 | 成人精品亚洲人成在线 | 色吧导航 | 武侠艳妇屈辱的张开双腿 | 精品91自产拍在线 | 亚洲www视频 | 狠狠插综合网 |