shell脚本中CR的屏蔽
发布网友
发布时间:2022-04-26 22:23
我来回答
共2个回答
热心网友
时间:2022-06-18 23:08
echo "$A"
结果就是
B
C
如果不将$A放入双引号中,则shell替换$A后会将B和C认为是echo的两个参数,而不是一个整体。
--------------------------------------------------------------
刚看清,你这里根本就没有CR,
$ A=B\
> C\
>
只是用 \ 另起一行输入(回车已经被 \ 给转义了,不表示CR),整个输入完了,最后才有一个CR表示输入结束。
下面这样才包含CR:
$ A=`echo -e "B\nC"` # 或者你可以用 ls -l 命令的结果测试,即 A=`ls -l`
$ echo $A
B C
$ echo “$A”
B
C
热心网友
时间:2022-06-18 23:08
此时\作为续行符。