小编ebs*_*bsf的帖子

数组声明:双引号和括号

也许这是一个愚蠢的问题,但在谷歌上搜索了两个小时并没有找到任何有意义的东西。

简单地说,Bash 中是否存在以下区别:

X="
a
b
c
"
Run Code Online (Sandbox Code Playgroud)

X=(
a
b
c
)
Run Code Online (Sandbox Code Playgroud)

前者符合变量的定义,后者符合数组的定义。

数组是一个多元素变量,那么这是否意味着前者也是一个用于所有目的的数组?

如果前者是一个数组,那么(a)双引号和(b)括号之间唯一的操作区别是对数组元素的引用规则的操作吗?

非常感谢您的任何见解。

bash quoting variable bash-array

1
推荐指数
1
解决办法
1096
查看次数

标签 统计

bash ×1

bash-array ×1

quoting ×1

variable ×1