shell腳本學習(2)比較兩個數字大小
注意:shell中對比字符串只能使用==、<、>、!=、-z、-n。對比字符串時,末尾一定要加上x(或者a、b等)一個字符,因為if [ $1x == "ab"x ]時如果沒有了x ,並且$1是"",這個語句會翻譯成if [ == "ab" ],左邊相當於沒有東西了,會報語法錯誤 ...
注意:shell中對比字符串只能使用==、<、>、!=、-z、-n。對比字符串時,末尾一定要加上x(或者a、b等)一個字符,因為if [ $1x == "ab"x ]時如果沒有了x ,並且$1是"",這個語句會翻譯成if [ == "ab" ],左邊相當於沒有東西了,會報語法錯誤 ...
#腳本編輯 #!/bin/bash #定義變量 num1=$1 num2=$2 #判斷是否輸入兩個參數,若是,將兩個參數傳遞給下一個指令動作,若非兩個參數,則打印輸出內容輸出並且退出exit腳本不執行下一個指令 if [ $# -ne ...
最近在看《c++從入門到精通》自學c++,里面有一道課后題是如何做到不適用第三個變量來交換兩個數的值,以下是我在網上查找到的資料,記錄下並作為筆記。 題目:a=10,b=15,將a / b的值互換。 通常我們的做法是(尤其是在學習階段):定義一個新的變量,借助它完成 ...
原理: 通常的交換兩個變量a,b的過程為 int temp; temp=a a=b; b=temp; 需借助上面的第3個臨時變量temp. 采用下面的方法,對於給定兩個整數a,b,下面的異或運算可以實現a,b的交換,而無需借助第3個臨時 ...
1.比較兩個整數是否相等: 結果: true : false可以省略,因為(x = y)這個判斷的結果不是true就是false. 2.取三個數中的最大值: 結果: ...