善用 eval。
【環境】
- Ubuntu 9.10
【範例】(存成 var.sh )
#!/bin/bash a='asus' b='epc' asusepc='ASUS/EPC' echo $(eval echo \$$a$b)【結果】
#/bin/bash $var.sh ASUS/EPC【補充】 用Perl的話更精簡,用兩個錢字號(dollars),下面是範例。
perl -e '$a="b"; $b="this is b"; print "$$a\n";' this is b
my 3 or 2 words; thinkness, speakless
善用 eval。
【環境】
【範例】(存成 var.sh )
#!/bin/bash a='asus' b='epc' asusepc='ASUS/EPC' echo $(eval echo \$$a$b)【結果】
#/bin/bash $var.sh ASUS/EPC【補充】 用Perl的話更精簡,用兩個錢字號(dollars),下面是範例。
perl -e '$a="b"; $b="this is b"; print "$$a\n";' this is b
Ed32. Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com