\+, , (乘), /(除), (乘方), %(取模) let var=算術運算符表達式 var=$[算術運算符表達式] var=$((算術運算符表達式)) var=$(expr $ARG1 OP $APG2) 註意:乘法符號在某些場景中需要使用轉義符 練習:寫一個腳本文件,完成如下功能:添加3個 ...
+, -, *(乘), /(除), **(乘方), %(取模)
- let var=算術運算符表達式
- var=$[算術運算符表達式]
- var=$((算術運算符表達式))
- var=$(expr $ARG1 OP $APG2)
註意:乘法符號在某些場景中需要使用轉義符
練習:寫一個腳本文件,完成如下功能:添加3個用戶,求這3個用戶的UID之和。
#!/bin/bash
id testUser1 > /dev/null || useradd testUser1
id testUser2 > /dev/null || useradd testUser2
id testUser3 > /dev/null || useradd testUser3
uid1=`grep "testUser1" /etc/passwd | cut -d: -f3`
uid2=`grep "testUser2" /etc/passwd | cut -d: -f3`
uid3=$(grep "testUser3" /etc/passwd | cut -d: -f3)
#方法1
#let num=$uid1+$uid2+$uid3
#方法2
#num=$[$uid1+$uid2+$uid3]
#方法3
num=$(($uid1+$uid2+$uid3))
#方法4
#num=$(expr $uid1 + $uid2 + $uid3)
echo $num