亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: eval用法三例,與大家分享,很有用o ! [打印本頁]

作者: 山地獾    時間: 2002-09-26 18:17
標(biāo)題: eval用法三例,與大家分享,很有用o !
## eval用法三例 ##
## shell:/bin/sh ##
## yhc 2002.09.26 18:00 ##

#例一:
#尋找合符條件的變量名,然后將該變量的值賦予另一變量
v1=aaa
v2=bbb
c=1
if [ $c -eq 1 ]
then
  vname=v$c   #找到符合條件的變量名為v1
  eval vvv="$"$vname &#59; echo vvv: $vvv    #將變量v1的值賦予vvv,即,使vvv=aaa
  eval vvv='$'$vname &#59; echo vvv: $vvv    #將變量v1的值賦予vvv,即,使vvv=aaa
#eval vvv=$$vname   &#59; echo vvv: $vvv    #錯誤用法
fi


#例二:#以變量v1的值aaa作為變量名,將變量vaaa的值賦予這一新定義的變量aaa
v1=aaa &#59; vaaa="This is aaa"
#eval $v1=$vaaa    &#59; echo aaa: $aaa    #錯誤用法
#eval $v1="$vaaa"  &#59; echo aaa: $aaa    #錯誤用法
eval $v1='$vaaa'   &#59; echo aaa: $aaa


#例三:
#以變量v1的值aaa作為變量名,并將變量名字串作為值賦予自身
v1=aaa &#59; vaaa="This is aaa"
eval $v1=$v1   &#59; echo aaa: $aaa    #與例二的錯誤用法不同,這一用法是正確的
eval $v1="$v1" &#59; echo aaa: $aaa    #與例二的錯誤用法不同,這一用法是正確的
eval $v1='$v1' &#59; echo aaa: $aaa


作者: microroad    時間: 2002-09-26 22:55
標(biāo)題: eval用法三例,與大家分享,很有用o !
頂!
希望多那出點珍藏來!
作者: goodboy    時間: 2002-09-27 08:39
標(biāo)題: eval用法三例,與大家分享,很有用o !
是呀,讓我知道了eval的一點用法。
作者: valentine    時間: 2002-09-27 09:48
標(biāo)題: eval用法三例,與大家分享,很有用o !
很不錯的帖子.
作者: ssscan    時間: 2002-09-27 15:19
標(biāo)題: eval用法三例,與大家分享,很有用o !
謝謝山地獾了,我可在shell中模擬實現(xiàn)一維和二維數(shù)組了!

作者: biansj    時間: 2003-01-03 17:17
標(biāo)題: eval用法三例,與大家分享,很有用o !
這個貼子真的是非常非常好,我就是因為這個貼子來到CHINAUNIX,還認(rèn)識了這么多朋友,再頂一下,感謝山地獾!
作者: wanahoo    時間: 2003-02-21 17:31
標(biāo)題: eval用法三例,與大家分享,很有用o !
能不能給出eval更加詳細(xì)的資料,偶比較感興趣
作者: muzx    時間: 2003-02-22 16:20
標(biāo)題: eval用法三例,與大家分享,很有用o !
很好!謝謝!
作者: db_info    時間: 2003-02-24 17:53
標(biāo)題: eval用法三例,與大家分享,很有用o !
怎么去年的精華要重新過招嗎?
作者: tommy2004    時間: 2007-06-25 18:49
我看不懂啊,我暈,eval用法有點難理解
作者: dreammaker    時間: 2007-06-25 23:29
如果例1的eval vvv=$$vname改為eval vvv=\$$vname,就是正確用法。
例2的vaaa="This is aaa"改為vaaa="vaaa"則結(jié)果又不一樣了




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2