echo命令单引号/双引号/不加引号的区别
不加引号:字符串原样输出,变量会被替换
创新互联自2013年创立以来,先为桐庐等服务建站,桐庐等地企业,进行企业商务咨询服务。为桐庐企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
单引号:引号里面的内容会原封不动的显示出来
双引号:里面的特殊符号会被解析,变量也会被替换
程序:
#!/bin/bash
echo "hello\nworld" # ""非变量内容,直接输出
echo -n "I LOVE YOU\n ^3^" # -n 为“”内容不转义
echo -e "YOU KNOW\n I DO" # -e 为 “”内容转义
name="1234" #定义name字符串
echo $name #输出变量name内容
echo \$name #直接输出“\”后面的内容
echo "$name" # “”输出变量name内容
echo '$name' # ‘’里的内容原样输出
运行:
hello\nworld
I LOVE YOU\n ^3^YOU KNOW
I DO
1234
$name
1234
$name
当前题目:echo命令单引号/双引号/不加引号的区别
本文URL:http://myzitong.com/article/gosdes.html