shell script 變數問題 - Linux

By Erin
at 2014-01-22T20:03
at 2014-01-22T20:03
Table of Contents
想請教一下為何下列第二和第三種方法會顯示錯誤訊息
1.
TMP1=/root/zh/pp/pg1.tmp
TMP2=/root/zh/pp/pg2.tmp
2.
q=1
while [ "$q" -le "4" ];do
TMP${q}=/root/zh/pp/pg${q}.tmp
q=`expr $q + 1`
done
3.
for q in 1 2 3 4
do
TMP$q=/root/zh/pp/pg$q.tmp
done
第二和第三錯誤訊息都是
+ TMP1=/root/zh/pp/pg.tmp
pp.sh: line 4: TMP1=/root/zh/pp/pg1.tmp: No such file or directory
+ TMP2=/root/zh/pp/pg2.tmp
pp.sh: line 4: TMP2=/root/zh/pp/pg2.tmp: No such file or directory
--
1.
TMP1=/root/zh/pp/pg1.tmp
TMP2=/root/zh/pp/pg2.tmp
2.
q=1
while [ "$q" -le "4" ];do
TMP${q}=/root/zh/pp/pg${q}.tmp
q=`expr $q + 1`
done
3.
for q in 1 2 3 4
do
TMP$q=/root/zh/pp/pg$q.tmp
done
第二和第三錯誤訊息都是
+ TMP1=/root/zh/pp/pg.tmp
pp.sh: line 4: TMP1=/root/zh/pp/pg1.tmp: No such file or directory
+ TMP2=/root/zh/pp/pg2.tmp
pp.sh: line 4: TMP2=/root/zh/pp/pg2.tmp: No such file or directory
--
Tags:
Linux
All Comments

By Xanthe
at 2014-01-26T01:19
at 2014-01-26T01:19

By Tom
at 2014-01-29T15:25
at 2014-01-29T15:25

By Hedda
at 2014-01-30T03:02
at 2014-01-30T03:02
Related Posts
lf95 not found

By Annie
at 2014-01-22T13:17
at 2014-01-22T13:17
fff script on LINUX/UNIX

By Quintina
at 2014-01-22T13:15
at 2014-01-22T13:15
一個快速切換路徑的方法

By Sandy
at 2014-01-22T09:47
at 2014-01-22T09:47
如何修改系統 /lib 路徑為其他路徑

By Edwina
at 2014-01-21T11:25
at 2014-01-21T11:25
有無可回復前次關閉時所有分頁的編輯器?

By Tracy
at 2014-01-20T21:45
at 2014-01-20T21:45