比如同时输出'a' "a" 我使用 echo ''' 'a' "a" '''只能输带双引号的 a
1
Aliencn 2020-08-14 12:11:10 +08:00
echo \'a\' \"a\"
|
2
zhve2x4 2020-08-14 12:40:28 +08:00
第一种:echo "'a'"'"a"'
第二种:echo -e "\x27a\x27\x22a\x22" 第三种:echo \'a\' \"a\" |
4
v2fish OP @zhve2x4 知道了 echo -e ''' \x27a\x27 "a" '''
这样就可以在''' '''里同时输出带单引号和带双引号的 a 了 |
5
calmzhu 2020-08-14 18:48:18 +08:00 via Android
可以试一下 heredoc
|
6
jinliming2 2020-08-15 12:16:15 +08:00 1
echo ''' '\''a'\'' "a" '''
三引号中间不能直接转义,但是你可以使用一对单引号把要转义的单引号包起来: echo ''' ' 在这里可以转义单引号:\' ' ''' |