shell if 表示式幾則

2022-02-12 02:31:11 字數 883 閱讀 7624

1、

shell

表示式 a=3 ; b=2 ; c=4

if (( a > b )) && (( a < c ))

或者if [[ $a > $b ]] && [[ $a < $c ]]

或者if [ $a -gt $b -a $a -lt $c ]

2、-o = or

, -a = and

, 但我一向只用

|| 或者

&& 3

、其它解釋

-ne 比較數字

(numberic) ; !=

比較字元

(string)

, 但後者拿來比較數字也可,只是不是標準用法。

-lt 是等同

<

, 但

<

只能在

shell

的數值操作符

(( ))

或者 邏緝操作符

[[ ]]

才可使用

, -lt

, -eq

, -gt

, -ge

, -le

這些是

test

, 就是

[ ]

這個內建命令使用的條件操作符,

比較數字用;

= ,

!= 比較字元用;

== 這個在

[[ ]]

中用,可用來比對正規表示式, 但用在

[ ]

也可,只是不太正統用法。

此外test表示式

還有其它很多可比較的,如檔案,目錄的比較等。

原文:

四則表示式

四則表示式求值,過了北大百練,放心用哈 北大百練url include include include include includeusing namespace std const int maxn 1000000 char str maxn 可以定義乙個字元變數,儲存c前的乙個字元,這樣就可以...

四則表示式求值

題目 openjudge 重慶十一中 寒假歡樂賽 總時間限制 1000ms 記憶體限制 65536kb 描述 求乙個可以帶括號的小學算術四則運算表示式的值 輸入一行,乙個四則運算表示式。表示乘法,表示除法 輸出一行,該表示式的值,保留小數點後面兩位 樣例輸入 輸入樣例1 3.4輸入樣例2 7 8.3...

生成四則表示式

能夠自動生成四則運算練習題 可以定製題目數量 使用者可以選擇運算子 使用者設定最大數 如十以內 百以內等 使用者選擇是否有括號 是否有小數 使用者選擇輸出方式 如輸出到檔案 印表機等 最好能提供圖形使用者介面 根據自己能力選做,以完成上述功能為主 經過我和我的夥伴商量我們決定如下 駕駛員 劉亞 本人...