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

首頁 > 開發 > 綜合 > 正文

eval用法三例

2024-07-21 02:36:44
字體:
來源:轉載
供稿:網友

  ## 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 ; echo vvv: $vvv #將變量v1的值賦予vvv,即,使vvv=aaa
  eval vvv='$'$vname ; echo vvv: $vvv #將變量v1的值賦予vvv,即,使vvv=aaa
  #eval vvv=$$vname ; echo vvv: $vvv #錯誤用法
  fi
  
  
  #例二:#以變量v1的值aaa作為變量名,將變量vaaa的值賦予這一新定義的變量aaa
  v1=aaa ; vaaa="This is aaa"
  #eval $v1=$vaaa ; echo aaa: $aaa #錯誤用法
  #eval $v1="$vaaa" ; echo aaa: $aaa #錯誤用法
  eval $v1='$vaaa' ; echo aaa: $aaa
  
  
  #例三:
  #以變量v1的值aaa作為變量名,并將變量名字串作為值賦予自身
  v1=aaa ; vaaa="This is aaa"
  eval $v1=$v1 ; echo aaa: $aaa #與例二的錯誤用法不同,這一用法是正確的
  eval $v1="$v1" ; echo aaa: $aaa #與例二的錯誤用法不同,這一用法是正確的
  eval $v1='$v1' ; echo aaa: $aaa

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 博罗县| 乐安县| 靖边县| 吴江市| 奉贤区| 全州县| 博爱县| 汕头市| 酉阳| 鄂尔多斯市| 定陶县| 新疆| 红河县| 招远市| 和政县| 五华县| 长宁区| 汪清县| 平湖市| 闸北区| 乌拉特前旗| 容城县| 射洪县| 道真| 高州市| 崇州市| 鹿泉市| 昌黎县| 天津市| 抚顺市| 内丘县| 邢台县| 施甸县| 社旗县| 宁武县| 伽师县| 建昌县| 太仓市| 镇江市| 舟山市| 庆云县|