linux命令SHELL编程:数若大于0则输出该数;若小于或等于0则输出0值的程序怎么写?

如题所述

第1个回答  2018-01-04
#!/bin/bash
echo "Please input a number:"
#键盘读取赋值给变量num
read num
#判断num的值是否为数字,条件否则直接退出
expr $num + 0 1>/dev/null 2>&1
if [ $? -ne 0 ]
then
echo "${num} is not a number!"
exit 0
fi
#判断变量num的值是否大于0
if [ "$num" -gt 0 ]
then
echo $num
else
echo 0
fi本回答被网友采纳
相似回答