bash中的美元符号和方括号$ [...]是什么意思?

艾玛迪斯·扎伊斯博士

似乎$[expr]像一样执行算术扩展$((expr))但是我$[在bash手册中找不到任何提及该命令没有任何结果:

gunzip -c /usr/share/man/man1/bash.1.gz | grep -E '\$\['

这个运算符是什么,它的行为在任何地方都标准化了吗?

我的bash版本:GNU bash版本3.2.51(1)-发行版(x86_64-apple-darwin13)

数字创伤

您可以在这里找到旧的bash来源特别是我下载了bash-1.14.7.ta​​r.gz在中,documentation/bash.txt您会发现:

算术扩展

算术扩展允许对算术表达式进行求值并替换结果。算术扩展有两种格式:

     $[expression]

     $((expression))

该引用$[都消失在doc/bash.html庆典-DOC-2.0.tar.gz下载NEWS文件提到:

$[...]算术扩展语法不再被支持,赞成$((...))

$((...))也是算术扩展标准语法,但可能是在原始Bash实现之后添加到标准中的。

但是,$[...]它似乎仍然可以在Bash 5.0中使用,因此尚未完全删除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“ L”,“ [”和“;”是什么意思 是什么意思?

来自分类Dev

函数中的方括号是什么意思?

来自分类Dev

“ !!”是什么意思 在haskell中是什么意思?

来自分类Dev

符号“ /”是什么意思?

来自分类Dev

方括号在PHP中是什么意思?

来自分类Dev

html中的方括号是什么意思?

来自分类Dev

方括号是什么意思?在Java中

来自分类Dev

bash / Makefile中的双美元符号是什么意思?

来自分类Dev

快速方括号是什么意思?

来自分类Dev

python中for循环中的[]方括号是什么意思?

来自分类Dev

Haskell中的美元符号($$)是什么意思?

来自分类Dev

html中的方括号是什么意思?

来自分类Dev

方括号在类型声明中是什么意思?

来自分类Dev

“ bash”是什么意思?

来自分类Dev

方括号(例如SomeType [])在TypeScript中是什么意思?

来自分类Dev

bash [@]是什么意思?

来自分类Dev

双美元符号($$)是什么意思?

来自分类Dev

符号<>是什么意思?

来自分类Dev

“ bash”是什么意思?

来自分类Dev

%/%和%%是什么意思?

来自分类Dev

-bash是什么意思?

来自分类Dev

^ $和^#是什么意思?

来自分类Dev

AngularJS的“ .module(“ modulename”,[…])”中的方括号是什么意思

来自分类Dev

`|`和`&`是什么意思?

来自分类Dev

html中的方括号是什么意思?

来自分类Dev

包来源模式中的方括号是什么意思?

来自分类Dev

方括号在类型声明中是什么意思?

来自分类Dev

括号和 $ 符号在 echo $(ls) 中是什么意思

来自分类Dev

函数文档的参数中的方括号是什么意思?