Shell 脚本中 * 转义

新手,今天用Shell脚本,执行一个简单的SQL

#!/bin/bash
sql="select * from dual"
echo $sql

执行目录下只有该test.sh

结果打印出来的结果是

select test.sh from dual

应该怎么解决这个问题呢?

阅读 7.8k
1 个回答

echo "$sql"

echo $sql也就是 echo select * from dual*代表当前目录下的所有文件。

另,echo '$sql'直接显示成$sql

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏