shell echo问题
编辑test1.sh,输入一下内容:
echo $(mysql -h192.168.100.100 -P3306 -uroot -p1234 sg17_s2 -e 'select uid from base limit 1')
保存执行,能正确输出结果
编辑test2.sh 输入一下内容:
rlt="mysql -h192.168.100.100 -P3306 -uroot -p1234 sg17_s2 -e 'select uid from base limit 1'"
echo $($rlt)
保存执行,未能输出正确结果
其实test1.sh跟test2.sh的区别就是,我把"mysql -h192.168.100.100 -P3306 -uroot -p1234 sg17_s2 -e 'select uid from base limit 1'"" 这个字符串先赋给一个变量,然后再执行,但结果就不一样
哪位大神能解释一下?