1.typeset -i (AIX支持,使用方便)
typeset用于设置变量属性,如大小写,宽度,左右对齐等都可以用typeset来控制, 当用typeset改变一个变量的属性时,这种改变是永久的,
-i:强制设置变量为一个整数。
例(1):
typeset -i COUNT=2
COUNT=$COUNT+1 #自增加1,结果为3,+号两边不能有空格
例(2):
typeset -i C1 C2 C4
C1=2
C2=3
C3=$C1+$C2 #结果为2+3,因为没有用typeset设置C3
C4=$C1+$C2 #结果为5
2.expr (AIX支持)
例:
COPY_ERROR_RC=2
COPY_ERROR_RC=`expr $COPY_ERROR_RC + 1` #结果为3 +号两边有空格
COPY_ERROR_RC=`expr $COPY_ERROR_RC+1` #结果为2+1 +号两边无空格
3.let (Linux支持,AIX支持)
例:
c1=2
c2=3
let "c3=(c1+c2)"
echo $c3 #结果为5
let "c4=$c1+$c2"
echo $c4 #结果为5
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论