echo命令 单引号/双引号/不加引号 的区别

不加引号:字符串原样输出,变量会被替换

单引号:引号里面的内容会原封不动的显示出来

双引号:里面的特殊符号会被解析,变量也会被替换

程序:

#!/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命令 单引号/双引号/不加引号 的区别

echo ’$name’   # ‘’里的内容原样输出 


运行:

hello\nworld

I LOVE YOU\n ^3^YOU KNOW

 I DO

1234

$name

1234

$name

赞(0)
未经允许不得转载:主机测评网 » echo命令 单引号/双引号/不加引号 的区别
分享到: 更多 (0)