shell 脚本 expr
时间: 2023-07-06 10:38:45 浏览: 101
shell 脚本
`expr` 是一个用于进行数学运算和字符串操作的 Shell 内置工具。它可以执行加、减、乘、除、求余等数学运算,以及字符串比较、字符串拼接等操作。
下面是一些常见的 `expr` 命令示例:
1. 计算两个数的和:
```
sum=`expr 1 + 2`
echo $sum # 输出 3
```
2. 计算两个数的差:
```
diff=`expr 5 - 3`
echo $diff # 输出 2
```
3. 计算两个数的积:
```
prod=`expr 3 \* 4`
echo $prod # 输出 12
```
4. 计算两个数的商:
```
quot=`expr 10 / 3`
echo $quot # 输出 3
```
5. 计算两个数的余数:
```
rem=`expr 10 % 3`
echo $rem # 输出 1
```
6. 进行字符串比较:
```
str1="hello"
str2="world"
if [ `expr $str1 = $str2` -eq 1 ]
then
echo "字符串相等"
else
echo "字符串不相等"
fi
```
7. 进行字符串拼接:
```
str1="hello"
str2="world"
str3=`expr $str1 $str2`
echo $str3 # 输出 helloworld
```
阅读全文