userName=${1} aaa() { echoselecttest from psql where user=${userName} and id=1; } bbb() { echoselecttest from psql where user=${userName} and id=2; } ccc() { echoselecttest from psql where user=${userName} and id=3; } $1 [root@stark shell]# ./test.sh aaa selecttest from psql where user=aaa and id=1 [root@stark shell]# ./test.sh bbb selecttest from psql where user=bbb and id=2 [root@stark shell]# ./test.sh ccc selecttest from psql where user=ccc and id=3
userName=${1} aaa=1 bbb=2 ccc=3 echoselecttest from psql where user=${userName} and id=$(evalecho'$'"$1"); [root@stark shell]# ./test.sh aaa selecttest from psql where user=aaa and id=1 [root@stark shell]# ./test.sh bbb selecttest from psql where user=bbb and id=2 [root@stark shell]# ./test.sh ccc selecttest from psql where user=ccc and id=3