社区
系统维护与使用区
帖子详情
shell依文本循环执行因转义导致的语法错误
风暴偷鸡队
2017-01-16 01:42:01
我这样写不对么?想请教一下大家为什么我按照文本逐行读入执行的时候文本里的命令日期,和数字甚至一个select单词都被加上了单引号或者‘\’,导致语法错误
cat sqlstr_set1_data | while read line
do
`$line`
done
...全文
330
2
打赏
收藏
shell依文本循环执行因转义导致的语法错误
我这样写不对么?想请教一下大家为什么我按照文本逐行读入执行的时候文本里的命令日期,和数字甚至一个select单词都被加上了单引号或者‘\’,导致语法错误 cat sqlstr_set1_data | while read line do `$line` done
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
风暴偷鸡队
2017-06-15
打赏
举报
回复
是调试输出,有隐藏字符进去了,问题解决了
nswcfd
2017-01-20
打赏
举报
回复
这只是set-x或者set-v的调试输出吧?
(16)
Shell
脚本【printf:字符串
转义
】
A、
Shell
是一个 C 语言编写的脚本语言,它是用户与 Linux 的桥梁,用户输入命令交给
Shell
处理,
shell
是一个命令解释器,是一个工具箱,
Shell
将相应的操作传递给内核(Kernel),内核把处理的结果输出给用户;B、
Shell
Script,
Shell
脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性
执行
的一个程序文件,主要是方便管理员进行设置或者管理用的。
Shell
脚本基本语法大全_
shell
脚本语法
管道和信号一样,是进程间通信的一种方式,匿名管道是
Shell
常用的通信方式之一用于将一个命令的
执行
结果传递给后面的命令。如果子进程中有内建的命令不会传递给父进程。在读取环位置变量的时候如果位置变量不存在则为空,如果不想显示为空可以给变量指定一个默认的值,在变量不存在的时候使用默认的值。
执行
Shell
脚本有两种方法,一种方法会创建子进程
执行
shell
命令,另一种会在当前进程
执行
shell
脚本,影响当前环境。不同类的
shell
有不同的私有变量 bash,ksh,csh每中
shell
私有变量都不一样。
Linux 基础之
Shell
的数组、
转义
及引用、运算符、特殊字符、test 比较、if 判断、if-else 判断、嵌套 if 的使用、case 分支、for
循环
、while
循环
及 until
一、
Shell
的数组、
转义
及引用、运算符、特殊字符、test 比较、if 判断、if-else 判断、嵌套 if 的使用、case 分支、for
循环
、while
循环
及 until
循环
、
循环
的嵌套、break 及 continue 语句和使用
循环
处理位置参数 数组,如下所示: 定义数组,如 IPTS=( 10.0.0.1 10.0.0.2 10.0.0.3) 显示数组的所有元素,如 echo ${IPTS[@]} 显示数组元素个数,如 echo ${#IPTS[@]} 显示数组的第一个元素,如
Linux
Shell
文本
处理
生成报告和日志可以帮助我们记录脚本的
执行
情况,以及输出脚本的结果,便于后续的查看和分析。在
Shell
中,可以使用重定向符号将脚本的输出重定向到一个文件中,并将错误信息输出到另一个文件中。HTML格式是一种常用的网页格式,可以将脚本的输出生成为一个HTML文件,并在浏览器中查看。在
Shell
脚本中,生成报告和日志是非常常见的需求。生成报告和日志可以帮助我们记录脚本的
执行
情况,以及输出脚本的结果,便于后续的查看和分析。在
Shell
中,有许多命令可以用来对
文本
进行筛选,常用的命令包括grep、sed、awk等。
shell
文本
处理
shell
正则表达式、grep、sed、awk
系统维护与使用区
19,619
社区成员
74,587
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章