用Linux编写shell脚本,输入3个数并升序输出
时间: 2023-07-18 14:34:26 浏览: 200
好的,以下是一个简单的shell脚本,可以输入3个数并升序输出:
```bash
#!/bin/bash
# 读取3个数
echo "请输入3个数,以空格分隔:"
read num1 num2 num3
# 利用if语句判断大小关系并进行排序
if [ $num1 -lt $num2 ]
then
if [ $num1 -lt $num3 ]
then
echo -n "$num1 "
if [ $num2 -lt $num3 ]
then
echo "$num2 $num3"
else
echo "$num3 $num2"
fi
else
echo "$num3 $num1 $num2"
fi
else
if [ $num2 -lt $num3 ]
then
echo -n "$num2 "
if [ $num1 -lt $num3 ]
then
echo "$num1 $num3"
else
echo "$num3 $num1"
fi
else
echo "$num3 $num2 $num1"
fi
fi
```
运行这个脚本,就会输出输入的3个数的升序排序结果。例如,输入3个数分别为3、1、2,则输出结果为:
```
1 2 3
```
阅读全文