当前位置: 代码迷 >> J2EE >> shell脚本 参数 星号有关问题
  详细解决方案

shell脚本 参数 星号有关问题

热度:637   发布时间:2016-04-22 00:58:13.0
shell脚本 参数 星号问题
自己新建了一个t.sh,内容是echo $1
运行./t.sh query='select * from table'
得到的结果是
*号被当前的文件列表名替换了,不是自己想要的,怎样才能得到输入的参数呢,这个参数是用户输入的,没办法控制,如果*号前后没有空格是正常的,比如query='select *from table' 或 query='select* from table' 或 query='select \* from table'都是正常的,请问如何处理呢?请高手解答或相关的shell脚本


------解决方案--------------------
遇到过这个问题,当时是这么解决的:
处理过程中,先用别的字符把“*”替换掉,最后执行之前再替换回”*“

  相关解决方案