bash:$[] vs. $(())
我刚刚绊倒了bash语法:
foo=42 bar=$[foo+1] # evaluates an arithmetic expression 当我Googled为此,我发现http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.html#sect_03_04_05:
在我的bash手册页中,我只能找到$((EXPRESSION))形式,如: foo=42 bar=$((foo+1)) # evaluates an arithmetic expression 所以,使用$((…))的$ […]不执行什么测试,或者是$ […]只是旧版本的$((…))?
bash v3.2.48的联机帮助页面说:
所以$ […]是不再使用的旧语法。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |