shell expr命令
时间: 2023-04-24 21:07:21 浏览: 58
shell expr命令是一个Linux系统中的命令行工具,用于执行算术和逻辑运算。它可以对整数和字符串进行操作。常见用法包括求和、差、积、除、取模等。例如:
```
expr 3 + 2 # 输出5
expr 20 - 5 # 输出15
expr 10 \* 3 # 输出30
expr 20 / 5 # 输出4
expr 20 % 7 # 输出6
```
请注意,在计算除法时,结果总是向下取整。
相关问题
shell expr 案例
当使用`expr`命令时,可以通过使用操作符和表达式来执行不同的操作。下面是一些常见的`expr`命令案例:
1. 计算两个整数的和:
```shell
sum=$(expr 10 + 5)
echo "Sum: $sum" # 输出:Sum: 15
```
2. 计算两个整数的差:
```shell
difference=$(expr 20 - 8)
echo "Difference: $difference" # 输出:Difference: 12
```
3. 计算两个整数的乘积:
```shell
product=$(expr 6 \* 4)
echo "Product: $product" # 输出:Product: 24
```
4. 计算两个整数的商:
```shell
quotient=$(expr 20 / 4)
echo "Quotient: $quotient" # 输出:Quotient: 5
```
5. 比较两个整数是否相等:
```shell
a=10
b=10
if [ $(expr $a = $b) -eq 1 ]; then
echo "Numbers are equal."
else
echo "Numbers are not equal."
fi
```
6. 获取字符串的长度:
```shell
string="Hello World!"
length=$(expr length "$string")
echo "Length: $length" # 输出:Length: 12
```
这些案例演示了`expr`命令在进行数学运算和字符串处理时的常见用法。你可以根据自己的需求进行修改和扩展。
希望以上案例对你有所帮助。如果还有其他问题,请随时提问!
shell 脚本 expr
`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
```