linux脚本多个条件比较大小,shell脚本-比较两个整数大小
開發shell腳本分別實現以腳本傳參以及read讀入的方式比較2個整數大小。用條件表達式(禁止if)進行判斷并以屏幕輸出的方式提醒用戶比較結果。注意:一共是開發2個腳本。當用腳本傳參以及read讀入的方式需要對變量是否為數字、并且傳參個數不對給予提示。
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"
}
總結
以上是生活随笔為你收集整理的linux脚本多个条件比较大小,shell脚本-比较两个整数大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: -9 逆序输出一个整数的各位数字_【Ja
- 下一篇: lwip协议栈在linux运行,LwIP