linux test命令:两个数值比较
2023-12-22 16:12:37
目录
一、问题场景描述
我想在.sh文件中进行数值比较,限制命令传入参数的个数。
我该如何做呢?
二、数值比较解说
2.1 数值比较理论
格式1:test condition
格式2: [ condition ] ???必须在左括号的右侧和右括号左侧各加一个空格,否则会报错
2.2 实操
(1)数字
if [ 6 -gt 5 ]?
then?
???echo "value gt"?
fi
(2)变量
val1=10?
val2=11?
if?[ $val1 -eq $val2 ]?
then?
??echo "equal"?
else?
??echo "no equal"?
fi
(3)小数:会出现异常
val1=33.3?
if [ $val1 -gt 20 ] ?#bash shell能处理的数仅有整数,小数需要用字符串?
then?
???echo "val1 gt 20"?
fi?
(4)使用test
if test 6 –gt 5
then
??????echo “value gt”
fi?
我是程序员娟娟,
致力将工作中遇到的问题和解决方案记录下来,
分享给更多需要的同行。
如果对你有帮助,不妨点个关注吧!
文章来源:https://blog.csdn.net/djj1015591892/article/details/135149545
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!