我需要回显包含星号(*)的变量,但星号始终与当前字典中的所有文件名一起传输。就像 灰; b.sh; c.sh; 在c.sh
var="select * from userTable";
echo $var;
echo $var >> tmp.sql;
输出结果变为“从userTable中选择a.sh b.sh c.sh”; 如何输出星号(*)? 非常感谢
答案 0 :(得分:2)
您需要使用echo "$var"
来阻止*
用作通配符。因此,请使用以下内容(请注意,bash中并不真正需要;
)
var="select * from userTable"
echo "$var"
echo "$var" >> tmp.sql