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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 '$name'   # ‘’里的内容原样输出 


运行:

hello\nworld

I LOVE YOU\n ^3^YOU KNOW

 I DO


1234

$name

1234

$name


以上是关于echo命令 单引号/双引号/不加引号 的区别的主要内容,如果未能解决你的问题,请参考以下文章

Linux shell中单引号,双引号及不加引号的简单区别

第六章 命令集结

描述Linux shell中单引号,双引号及不加引号的简单区别(计时2分钟)

Linux正则表达式中单引号双引号及不加引号的区别

第七章 回顾-软硬链接

请教Linux shell命令中双引号与单引号嵌套的问题