linux - 带/不带引号和单引号/双引号的 bash 字符串

标签 linux string bash

<分区>

$ volume=vol1
$ echo $volume 
vol1

$ volume="vol1"
$ echo $volume 
vol1

$ volume='vol1'
$ echo $volume 
vol1

bash 脚本中的上述内容有何区别? 都是一样的吗?

最佳答案

您可能会在 wiki 上找到明确的答案.

简短回答:$volume 周围需要报价。

关于linux - 带/不带引号和单引号/双引号的 bash 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42830608/

相关文章:

swift - 部分标签可点击并同时加粗

c - C 中查找字符串的最后一次出现

linux - 比较两个文件并应用差异

bash - awk 在匹配之前删除空行之后

regex - 基于空行的新文本文件

c++ - 为什么 std::getline 会覆盖包含文件名的 char 数组?

linux - ssh mysqldump 到远程 nas 存储,使用 cron 在 .sh 文件中存储命令

linux - 文件大于目录的平均大小?

c# - 如何将 Task<string> 中的数据存储到字符串?

bash - 是什么导致我的别名无法在 shell 脚本中扩展