版上各位高手好
小弟才疏學淺 寫shell script經驗不多
想請教一個有關shell script coding的問題
麻煩版上大大不吝賜教
目的: 一個一個擷取出不定數目的client IP address
已知: 可取得 1.目前client數目(存在變數 client_count)
2.假設目前client數目是3個 那他們會存在變數
client_addr1 client_addr2 client_addr3
5個則存在變數
client_addr1 client_addr2 client_addr3 client_addr4 client_addr5
小弟的code片段: declare -i i
while [ "$i" != "$client_count" ]
do
client_addr="client_addr$i"
#利用上面那行字串串接的變數名稱去取值存到client_addr_value
config_get client_addr_value remote_telnet $client_addr
i=i+1
done
問題: 由於$client_count存的是字串 請問要如何轉數字呢
小弟在裡面埋echo
發現會變成無窮loop 而且clinet_addr值永遠是client_addri=i+1
主要問題大概是 1.數字與字串的轉換比對
2.字串的串接
不好意思 這個問題可能比較初級
小弟try了一陣子陷入鬼打牆
請高手指點小弟迷津 感激不盡 <(__)>