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

Chinaunix

標(biāo)題: 大家指點(diǎn)一下變量賦值問(wèn)題 [打印本頁(yè)]

作者: wdove    時(shí)間: 2009-11-04 17:50
標(biāo)題: 大家指點(diǎn)一下變量賦值問(wèn)題
test1.txt為
a
bc
cc

b.sh:
#!/bin/bash


tmp1=0
tmp2=1
tmp3=2
i=0
for line in `cat test1.txt`
do
    i=`expr $i "+" 1`
    tmp${i}=$line
done
echo "$tmp1 $tmp2 $tmp3"


執(zhí)行./b.sh

結(jié)果是:
./b.sh: line 10: tmp1=a: command not found
./b.sh: line 10: tmp2=bc: command not found
./b.sh: line 10: tmp3=cc: command not found
0 1 2

百思不得解
tmp${i}有錯(cuò)嗎?
作者: ywlscpl    時(shí)間: 2009-11-04 17:53
eval tmp${i}=$line
作者: wdove    時(shí)間: 2009-11-04 18:00
eval 這里是變量替換嗎?
作者: wdove    時(shí)間: 2009-11-04 18:04
知道了,謝謝!可以了,是變量展開(kāi)
作者: baililun    時(shí)間: 2009-11-05 12:55
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: tessykandy    時(shí)間: 2009-11-05 19:03
可以用let
作者: 寂寞烈火    時(shí)間: 2009-11-05 19:51
原帖由 tessykandy 于 2009-11-5 19:03 發(fā)表
可以用let

這里用eval是必須的




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