linux脚本多个条件比较大小,shell脚本-比较两个整数大小
開(kāi)發(fā)shell腳本分別實(shí)現(xiàn)以腳本傳參以及read讀入的方式比較2個(gè)整數(shù)大小。用條件表達(dá)式(禁止if)進(jìn)行判斷并以屏幕輸出的方式提醒用戶比較結(jié)果。注意:一共是開(kāi)發(fā)2個(gè)腳本。當(dāng)用腳本傳參以及read讀入的方式需要對(duì)變量是否為數(shù)字、并且傳參個(gè)數(shù)不對(duì)給予提示。
read讀入方式#!/bin/bash
read?-p?"Pls?input?two?num:"?a?b
#no1
[?-z?"$a"?]?||?[?-z?"$b"?]?&&?{
echo?"Pls?input?two?num?again."
exit?1
}
#no2
expr?$a?+?10?&>/dev/null
RETVAL1=$?
expr?$b?+?10?&>/dev/null
RETVAL2=$?
test?$RETVAL1?-eq?0?-a?$RETVAL2?-eq?0?||{
echo?"pls?input?two?"num"?again."
exit?2
}
#num3
[?$a?-lt?$b?]?&&{
echo?"$a?
}
#num4
[?$a?-eq?$b?]?&&{
echo?"$a?=?$b"
}
#num5
[?$a?-gt?$b?]?&&{
echo?"$a?>?$b"
}
腳本傳參#!/bin/bash
a=$1
b=$2
#no1
[?$#?-ne?2?]?&&{
echo?"USAGE:$0?NUM1?NUM2"
exit?1
}
#no2
expr?$a?+?10?&>/dev/null
RETVAL1=$?
expr?$b?+?10?&>/dev/null
RETVAL2=$?
test?$RETVAL1?-eq?0?-a?$RETVAL2?-eq?0?||{
echo?"pls?input?two?"num"?again."
exit?2
}
#num3
[?$a?-lt?$b?]?&&{
echo?"$a?
}
#num4
[?$a?-eq?$b?]?&&{
echo?"$a?=?$b"
}
#num5
[?$a?-gt?$b?]?&&{
echo?"$a?>?$b"
}
總結(jié)
以上是生活随笔為你收集整理的linux脚本多个条件比较大小,shell脚本-比较两个整数大小的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: -9 逆序输出一个整数的各位数字_【Ja
- 下一篇: PS小知识