[問題] 迴圈內變數中的變數問題?
首先,小弟我的問題標題實在不知道要怎麼下,傷眼抱歉
如果有十多台電腦想丟同一個檔案上去,電腦的IP不是連續的
小弟我想寫一個腳本先設定變數為各台電腦的IP,變數為連續的
然後用迴圈去帶出個別電腦的IP位址,實在是不知道要如何寫這個變數,
爬文#1Ighf6r6 裡面的變數寫法也都失敗,顯示Bad substitution,
特此來請教各位前輩,感謝。
系統:HP-UX 沒有bash,只能使用sh,故採用while寫法。
程式碼如下:
#!/bin/sh
#set
i=0
ip1=11.11.111.111
ip2=22.22.222.222
ip3=33.33.333.333
ip4=44.44.444.444
ip5=55.55.555.555
#loop
while [ $i -le 4 ]; do
i=$(($i + 1))
echo "$i"
varname=ip$i
echo ${!varname}
done
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.41.31.111
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1431947417.A.87E.html
推
05/18 19:24, , 1F
05/18 19:24, 1F
→
05/18 19:24, , 2F
05/18 19:24, 2F
→
05/18 19:40, , 3F
05/18 19:40, 3F
→
05/18 19:41, , 4F
05/18 19:41, 4F
推
05/18 19:42, , 5F
05/18 19:42, 5F
→
05/18 19:44, , 6F
05/18 19:44, 6F
→
05/18 19:45, , 7F
05/18 19:45, 7F
→
05/18 19:48, , 8F
05/18 19:48, 8F
→
05/18 19:50, , 9F
05/18 19:50, 9F
→
05/18 19:51, , 10F
05/18 19:51, 10F
→
05/18 19:56, , 11F
05/18 19:56, 11F
→
05/18 19:59, , 12F
05/18 19:59, 12F
→
05/18 20:00, , 13F
05/18 20:00, 13F
→
05/18 20:01, , 14F
05/18 20:01, 14F
→
05/18 20:52, , 15F
05/18 20:52, 15F
→
05/18 20:59, , 16F
05/18 20:59, 16F
→
05/18 21:01, , 17F
05/18 21:01, 17F

→
05/18 21:10, , 18F
05/18 21:10, 18F

→
05/18 21:13, , 19F
05/18 21:13, 19F

→
05/18 23:22, , 20F
05/18 23:22, 20F
→
05/18 23:26, , 21F
05/18 23:26, 21F
→
05/19 07:44, , 22F
05/19 07:44, 22F
→
05/19 08:37, , 23F
05/19 08:37, 23F
→
05/19 08:38, , 24F
05/19 08:38, 24F
→
05/19 08:45, , 25F
05/19 08:45, 25F
推
05/19 17:03, , 26F
05/19 17:03, 26F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):
3
26
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章