linux - shell脚本中变量的引用方式有什么不同吗?

标签 linux bash shell variables

<分区>

考虑以下代码:

name=John

echo ${name}

正如预期的那样,它打印出“John”。现在考虑这段代码:

name=John

echo $name

同样,此代码按预期打印“John”。两种代码都可以正常工作。

但我想知道两者之间有什么区别吗?兼容性?

最佳答案

在您的情况下,没有区别。

在这种情况下,有:

name=John

echo ${name}Doe
echo $nameDoe

阅读更多:here

关于linux - shell脚本中变量的引用方式有什么不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56099048/

相关文章:

linux - 在 bash linux 中复制一行并粘贴 5 次

linux - 酒保+用红色标记失败/开始的备份

bash - 如果文件不为空,我该如何编写一个 shell 脚本,通过电子邮件将文件发送给我?

c - shell 中的 fork 命令打印进程 ID

linux - 使 curl 命令 shell 脚本 centOS 超时

linux - 在 shell 脚本中缩进多行输出

linux - 容器是否依赖于特定主机?

linux - 打印文件中指定数量的行,直到到达末尾

linux - makefile:如何在宏中调用宏

python - 使用未安装的模块通过 ssh 运行远程 python 代码