沙原隱泉
2005-07-05 04:11:46 UTC
Shell Script內容如下:
1. #!/bin/ksh
2. LTN_P_IP=192.168.12.8
3. LTN_S_IP=192.168.14.8
4. for linux in LTN{
5. echo "$"$linux"_P_IP" # -->得到結果$LTN_P_IP
6. }
如同第五行,我期望出來的結果應該是192.168.12.8,但出來的結果是$LTN_P_IP?
換句話說,我期望$LTN_P_IP這個變數名稱是動態產生的,但是出來的結果還能繼續
用"$"做變數取值,但是我不知道怎麼做到?可否提供個意見?
--
[1;32m※ Origin: [33mSayYA 資訊站 [37m<bbs.sayya.org> [m
[1;31m◆ From: [36mnk218-187-12-68.dialup.dynamic.apol.com.tw[m
1. #!/bin/ksh
2. LTN_P_IP=192.168.12.8
3. LTN_S_IP=192.168.14.8
4. for linux in LTN{
5. echo "$"$linux"_P_IP" # -->得到結果$LTN_P_IP
6. }
如同第五行,我期望出來的結果應該是192.168.12.8,但出來的結果是$LTN_P_IP?
換句話說,我期望$LTN_P_IP這個變數名稱是動態產生的,但是出來的結果還能繼續
用"$"做變數取值,但是我不知道怎麼做到?可否提供個意見?
--
[1;32m※ Origin: [33mSayYA 資訊站 [37m<bbs.sayya.org> [m
[1;31m◆ From: [36mnk218-187-12-68.dialup.dynamic.apol.com.tw[m