第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Bash中比較數(shù)字

在Bash中比較數(shù)字

胡說叔叔 2019-06-26 15:52:56
在Bash中比較數(shù)字我開始學習如何為bash終端編寫腳本,但我無法解決如何使比較正常工作。我使用的腳本是:echo "enter two numbers";read a b;echo "a=$a";echo "b=$b";if [ $a \> $b ];then      echo "a is greater than b";else     echo "b is greater than a";fi;問題是,它比較了從第一個數(shù)字開始的數(shù)字,即9大于10,但1大于09。如何將數(shù)字轉(zhuǎn)換為類型來進行真正的比較?
查看完整描述

3 回答

?
慕容3067478

TA貢獻1773條經(jīng)驗 獲得超3個贊

在bash,你應該做你的登記算術上下文:

if (( a > b )); then
    ...fi

對于不支持的POSIX shell(()),你可以用-lt-gt.

if [ "$a" -gt "$b" ]; then
    ...fi

可以獲得比較運算符的完整列表。help test.


查看完整回答
反對 回復 2019-06-26
?
慕尼黑5688855

TA貢獻1848條經(jīng)驗 獲得超2個贊

樸素

#!/bin/basha=2462620b=2462620if [ "$a" -eq "$b" ];then
  echo "They're equal";fi

你可以退房這張小本子如果您希望在精彩的Bash腳本世界中有更多的比較。

簡而言之,整數(shù)只能與:

-eq # equal-ne # not equal-lt # less than-le # less than or equal-gt # greater than-ge # greater than or equal


查看完整回答
反對 回復 2019-06-26
?
溫溫醬

TA貢獻1752條經(jīng)驗 獲得超4個贊

還有一件好事有些人可能不知道:

echo $(( a < b ? a : b ))

此代碼將從ab


查看完整回答
反對 回復 2019-06-26
  • 3 回答
  • 0 關注
  • 854 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號