shell script - Linux

By Kyle
at 2012-07-12T15:33
at 2012-07-12T15:33
Table of Contents
這個問題應該很基本 不過我沒查到怎麼寫
假設script這樣寫
=======================
p1=123456
p2=abcdef
read input
for var in p1 p2
do
if [ $input == $var ]; done
echo .....
fi
done
=======================
.....的地方就是我不知道怎麼表示的地方
我是想讓當輸入input的值是p1 或是 p2 就直接顯示$p1或是$p2的值
也就是
當input = p1 就顯示 $p1 也就是 123456
當input = p2 就顯示 $p2 也就是 abcdef
如果 ..... 寫 $var 那出來的就會直接是 p1 和 p2
如果 ..... 寫 $($var) 那他會去系統裡面找有沒有叫 p1 或是 p2 的指令名稱
如果 ..... 寫 $$var 他只會顯示一串數字
所以 請問 ..... 的部份該怎麼表示?
謝謝
--
假設script這樣寫
=======================
p1=123456
p2=abcdef
read input
for var in p1 p2
do
if [ $input == $var ]; done
echo .....
fi
done
=======================
.....的地方就是我不知道怎麼表示的地方
我是想讓當輸入input的值是p1 或是 p2 就直接顯示$p1或是$p2的值
也就是
當input = p1 就顯示 $p1 也就是 123456
當input = p2 就顯示 $p2 也就是 abcdef
如果 ..... 寫 $var 那出來的就會直接是 p1 和 p2
如果 ..... 寫 $($var) 那他會去系統裡面找有沒有叫 p1 或是 p2 的指令名稱
如果 ..... 寫 $$var 他只會顯示一串數字
所以 請問 ..... 的部份該怎麼表示?
謝謝
--
Tags:
Linux
All Comments

By Hardy
at 2012-07-14T04:29
at 2012-07-14T04:29

By Kumar
at 2012-07-17T22:40
at 2012-07-17T22:40

By Rebecca
at 2012-07-18T15:33
at 2012-07-18T15:33

By Queena
at 2012-07-20T00:50
at 2012-07-20T00:50
Related Posts
像ptt這樣的站點

By Kyle
at 2012-07-12T11:25
at 2012-07-12T11:25
如何查詢有哪些資料表

By Jacky
at 2012-07-12T07:59
at 2012-07-12T07:59
openSUSE上Fx、Gc的憑證問題…

By Rebecca
at 2012-07-11T21:47
at 2012-07-11T21:47
想透過AD做認證 需要加入網域嗎?

By David
at 2012-07-11T21:21
at 2012-07-11T21:21
請問NFS與ACL

By Genevieve
at 2012-07-11T19:35
at 2012-07-11T19:35