note_7.3_bash脚本编程算术运算

2019-02-01  本文已影响0人  人間失格_430b

bash脚本编程之算术运算

+,-,*,/, **, %
算术运算格式:

  1. let VAR=EXPRESSION
  2. VAR=$[EXPRESSION]
  3. VAR=$((EXPRESSION))
  4. VAR=$(expr $ARG1 $OP $ARG2)

man expr

注意:乘法符号在有些场景中需要使用转义符;


练习

写一个脚本,完成如下功能:

[root@localhost ~]# bash /tmp/note7_3.sh 
uid=4013(shtest1) gid=4013(shtest1) groups=4013(shtest1)
uid=4014(shtest2) gid=4014(shtest2) groups=4014(shtest2)
uid=4015(shtest3) gid=4015(shtest3) groups=4015(shtest3)
12042
[root@localhost ~]# cat /tmp/note7_3.sh
#!/bin/bash
uname1=shtest1 && uname2=shtest2 && uname3=shtest3
id $uname1 || useradd $uname1
id $uname2 || useradd $uname2
id $uname3 || useradd $uname3
uid1=`grep $uname1 /etc/passwd | cut -d : -f3`
uid2=`grep $uname2 /etc/passwd | cut -d : -f3`
uid3=`grep $uname3 /etc/passwd | cut -d : -f3`
echo $[$uid1+$uid2+$uid3]
上一篇 下一篇

猜你喜欢

热点阅读