推 goldie: 這個sh有支援陣列嗎?可以用陣列配 for loop 比較不會寫得 05/18 19:24
→ goldie: &看得這麼痛苦XD 05/18 19:24
→ gn00678465: 我不是相關科系畢業的,我都是上網邊看邊學的,不太 05/18 19:40
→ gn00678465: 董怎麼查詢有無支援? 05/18 19:41
推 Neisseria: 打 sh --version 看看,應該有支援 array 吧 05/18 19:42
→ gn00678465: 我會查詢看看,如果支援,我會研究array看看,感謝提 05/18 19:44
→ gn00678465: 提供新方法 05/18 19:45
→ kenduest: 你的 ip 連續出現有什麼特殊規則嗎 ? 05/18 19:48
→ gn00678465: 分2部分 但是幾乎都是+2 05/18 19:50
→ gn00678465: 分兩部份是指一部份數字100以內,另一100以上 05/18 19:51
→ kenduest: 可以舉個例子嗎,有看真的沒懂... 05/18 19:56
→ gn00678465: part 1:ip1=10.99.188.29;ip2=10.99.188.31 05/18 19:59
→ gn00678465: part 2:ip3=10.99.188.131;ip4=10.99.188.133如上 05/18 20:00
→ gn00678465: 好像可以分2部分來寫,i+1變成i+2 如此之類的 05/18 20:01
→ kenduest: 簡單說你要產生一堆動態變數嗎 ip1,ip2,ip3.. ? 05/18 20:52
→ kenduest: num=10 05/18 20:59
→ lantw44: ${!varname} 好像是 bash 專用的功能,一般 sh 可用 eval 05/18 23:22
→ lantw44: 只不過不好寫也很難看 eval 'echo "$'"$varname"'"' 05/18 23:26
→ gn00678465: 我再試試看這些方法,感謝幫忙 05/19 07:44
→ gn00678465: 想請問lantw44兄,eval後變數只在這一行生效嗎? 05/19 08:37
→ gn00678465: 試過在下一行寫指令,但是變數就不對了 05/19 08:38
→ gn00678465: 測試出來了,用=$()包起來,感謝幫忙 05/19 08:45
推 chang505: 把 ip放在另一個檔案就很方便了 05/19 17:03