关于这个题目,有如下代码
#!/bin/bash
read -p "请输入一个整数:" num1
read -p "请输入一个整数:" num2
read -p "请输入一个整数:" num3
tmp=0
if [ $num1 -gt $num2 ]; then
tmp=$num1
num1=$num2
num2=$tmp
fi
if [ $num1 -gt $num3 ]; then
tmp=$num1
num1=$num3
num3=$tmp
fi
if [ $num2 -gt $num3 ]; then
tmp=$num2
num2=$num3
num3=$tmp
fi
echo "排序后数据为:$num1,$num2,$num3"
代码都是一样的,上面的代码也不是我写的,但是有些小细节真的需要注意!!!否则就提示语法错误
第一:
这个地方,num1前面有空格(num2,num3也是一样)
第二:
这个地方if后面有空格,then的前面有空格,前半个中括号的后面有空格,后半个中括号的前面有空格(后面的两个if结构也是一样)
少一个空格都不行啊!!!