Shell 脚本中的单引号、双引号和反引号
2017-12-29 本文已影响35人
跨界师
单引号
将原有的命令或者字符串以普通的字符形式显示出来,这样对于原来是字符串并没有什么影响,但是对于原来是shell命令来说,失去了原有的效果;
比如:
MYSQL=mysql -h172.28.90.170 -P3335 -uad_data -pMzgyYzRjM -Dad_data
和
MYSQL='mysql -h172.28.90.170 -P3238 -uad_data_rw -pN2I5NzFi -Dad_data'
我们在使用这两个语句去执行mysql 登入操作的时候,就有很大的区别,前者是不能当做命令执行,后者可以。
双引号
这是一种弱引用,可以实现shell里面变量的替换,这样我们在实现某些命令的时候就会很方便的。
反引号
主要是做一些command命令的执行并得到结果