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

如题所述

第1个回答  2022-12-14
#!/bin/bash\x0d\x0aecho "Please input a number:"\x0d\x0a#键盘读取赋值给变量num\x0d\x0aread num\x0d\x0a#判断num的值是否为数字,条件否则直接退出\x0d\x0aexpr $num + 0 1>/dev/null 2>&1\x0d\x0aif [ $? -ne 0 ]\x0d\x0athen\x0d\x0aecho "${num} is not a number!"\x0d\x0aexit 0\x0d\x0afi\x0d\x0a#判断变量num的值是否大于0\x0d\x0aif [ "$num" -gt 0 ]\x0d\x0athen\x0d\x0aecho $num\x0d\x0aelse\x0d\x0aecho 0\x0d\x0afi

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网