echo $A和"$A"$ A=`echo -e "B\nC"`$ echo $A B C$ echo "$A"BC为什么这里使用$A打印出的就是B C,使用"$A"打印出B换行C?A的内容不是使用``封闭了么?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 07:32:58
![echo $A和](/uploads/image/z/10700272-64-2.jpg?t=echo+%24A%E5%92%8C%22%24A%22%24+A%3D%60echo+-e+%22B%5CnC%22%60%24+echo+%24A+B+C%24+echo+%22%24A%22BC%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BF%99%E9%87%8C%E4%BD%BF%E7%94%A8%24A%E6%89%93%E5%8D%B0%E5%87%BA%E7%9A%84%E5%B0%B1%E6%98%AFB+C%2C%E4%BD%BF%E7%94%A8%22%24A%22%E6%89%93%E5%8D%B0%E5%87%BAB%E6%8D%A2%E8%A1%8CC%3FA%E7%9A%84%E5%86%85%E5%AE%B9%E4%B8%8D%E6%98%AF%E4%BD%BF%E7%94%A8%60%60%E5%B0%81%E9%97%AD%E4%BA%86%E4%B9%88%3F)
xTnW~Uu~\V\)J& ,X\B!fm~bce93U_sz]B3|7;Gq+؊iR}m+V*m0ZRcς4k/%ЬBiyx
u$S{H#9JWT
ƙ>dA=ӿi$BdrDۇ;eTǼaȠRI
iЇV/T!'$w:\1^"4/(4 ss#K`ߢcs
v5g͒|=3Tcs3Yj^瓀-/ã%
ѽto|l/t(<5w56o)؞&)-%Z-q^lр\>YE[I[An*V44jϚc/ФVQrYt bWjaD-7~~XQlTͺ15w(v~NAʈ-&P`t!ftxn":M![o0;/ڕ>NkB)ca.tZ厣hW~VS3Zt|go
echo $A和"$A"$ A=`echo -e "B\nC"`$ echo $A B C$ echo "$A"BC为什么这里使用$A打印出的就是B C,使用"$A"打印出B换行C?A的内容不是使用``封闭了么?
echo $A和"$A"
$ A=`echo -e "B\nC"`
$ echo $A
B C
$ echo "$A"
B
C
为什么这里使用$A打印出的就是B C,使用"$A"打印出B换行C?A的内容不是使用``封闭了么?
echo $A和"$A"$ A=`echo -e "B\nC"`$ echo $A B C$ echo "$A"BC为什么这里使用$A打印出的就是B C,使用"$A"打印出B换行C?A的内容不是使用``封闭了么?
把命令行中的变量替换后展开看看就知道了.
A是个字符串,而回车符是一个不可见的特殊字符,只有在双引号中才有其本来的含义.
不在双引号中,类似的特殊字符都将被shell解释为空格,制表符 \t 也是一样.
` `的功能是表示优先执行其中的语句,不会关闭什么功能.
而在单引号中$的变量替换功能被关闭,你试试:echo '$A'
有些规律不是那么显而易见的,有些东西没有标准答案,需要自己去实践和摸索.希望不是凭借0悬赏而大肆提问.以上也是我自己总结的规律,
注意:低碳,环保,节省公共资源.你可以直接在线hi我,解决不了再提问 ;-)
观察了很长时间,今天终于还是决定再回答一次.
下面是我之前回答的链接.如果没理解,请继续追问,我也喜欢探究.但我会寻找一个度,寻求一个平衡.毕竟探究是永无止境的,而时间和精力是有限的.