linux系统下 利用shell脚本处理数据的过程中很多时候命令行过长导致执行时候会报错,太长的命令行该如何处理呢。

shell已经为我们准备好了这个续行符 "",来把一行命令分解成多行

shell命令行下反斜线""有两种含义:

1、对有特殊含义的字符进行转义

比如:

cat test.log | grep 'error\|exception\|info'

2、\Enter, 反斜杠后面紧跟回车,表示下一行是当前行的续航。

比如:

./configure --sbin-path=/usr/local/nginx/nginx \

--conf-path=/usr/local/nginx/nginx.conf \

--pid-path=/usr/local/nginx/nginx.pid \


执行命令中使用

res=`cat test.log | grep 'error' |awk -F ':' \
| awk '{print $2}'`