国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桂阳县| 平凉市| 云浮市| 武山县| 宕昌县| 平凉市| 县级市| 隆昌县| 西和县| 大冶市| 南平市| 德钦县| 连平县| 沧州市| 金华市| 普定县| 阜新| 康保县| 太仓市| 大姚县| 博兴县| 县级市| 会理县| 三亚市| 白玉县| 定日县| 江陵县| 邢台县| 邻水| 德兴市| 南宫市| 林周县| 闸北区| 高雄县| 新建县| 罗甸县| 天峨县| 礼泉县| 东源县| 潍坊市| 桐庐县|