SHELL中的双括号
2011-06-30 14:58
在bash中计算i=i+1有三种办法:
1.i=$(($i+1))
2.i=`expr $i + 1`
3.let “i=i+1″
其中第一种和第二种是可以在sh里面使用的,第三种只能在bash里使用,还是第一种最简单,通用。
双括号还有妙用
for ((i=1;i<=num;i++))
shell里面是不允许if [ $a != 1 || $b = 2 ]出现的,要用
if [ $a != 1 ] || [ $b = 2 ]]
用双括号可以解决
if [[ $a != 1 || $b = 2 ]]
if [ "$a" -lt "$b" ]也可以改成双括号的形式
((“$a” < “$b”))
[linux] bash 计算 i+1
文章介绍了在bashshell中进行算术运算的三种方法,包括使用$()、`expr`和`let`命令。特别强调了双括号((...))的使用,它不仅用于算术运算,还能简化条件判断语句,如if语句中的逻辑表达式。双括号在处理字符串比较和数学运算时提供了更简洁的语法。

被折叠的 条评论
为什么被折叠?



