shell依文本循环执行因转义导致的语法错误

风暴偷鸡队 2017-01-16 01:42:01
我这样写不对么?想请教一下大家为什么我按照文本逐行读入执行的时候文本里的命令日期,和数字甚至一个select单词都被加上了单引号或者‘\’,导致语法错误

cat sqlstr_set1_data | while read line
do
`$line`
done




...全文
320 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
风暴偷鸡队 2017-06-15
  • 打赏
  • 举报
回复
是调试输出,有隐藏字符进去了,问题解决了
nswcfd 2017-01-20
  • 打赏
  • 举报
回复
这只是set-x或者set-v的调试输出吧?

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧