老师,问个基础问题,shell中引号包的字符串怎么还能再能不加转义的再包引号

来源:11-5 利用Shell脚本将文本数据导入到MySQL中_2

甲骨文_0001

2019-09-15

图片描述

您好,我以前的理解是 echo “my name is “$var1” aaa” ,是这样,但是你视频里却没加转义符,我测验了,不加是对的,就是不太明白shell为啥这么设定:)

写回答

1回答

酷田

2019-09-15

您好,同学,是这样的,在shell编程中,所谓专义一定是这个字符有特殊的含义,比如\表示换行切换,$表示变量,那么对于这种已有特定含义的字符,我们想要当作普通字符使用时,必须对它进行转义……那么现在再来看双引号”,本身并无特定含义,通常就是用来输出,所以不需要转义……希望可以帮助您,有问题随时交流

0
1
甲骨文_0001
非常感谢!
2019-09-15
共1条回复

掌握Shell脚本编程 360架构师带你进阶Linux高手

30%知识讲解+70%实例操作 掌握Shell脚本编程能力

1638 学习 · 297 问题

查看课程