整形數值運算
(( ))用於數值運算和數值比較
例1:a=$((2+4)) echo $a 或者 echo $((2+3)) 或者 echo $[2+3] 或者 a = `expr 2 + 3`;echo $a (注意空格)
例2:echo $((3>7)) 結果為0,表示假,如果結果為1,表示真
a+=1等於a=a+1 a-=1等於a=a-1
a++ a-- 和++a --a的區別,用到的時候再研究下,有點抽象
let a=3+4等同於a=((3+4))
expr 3 + 4該命令在做乘法運算的時候需要加上\,轉義
expr 可以通過計算變數與整數的和返回值是否為0來判斷變數是否為整數
expr第二種用法:
expr length "$a" 計算字串的長度和$功能一樣
參考:獲取終端輸入:
read -p -t 10 "請輸入:" a (設定10秒超時)
同下:echo "請輸入:"
read a
對於小數運算使用bc和awk
expr 3+4|bc bc通過獲取輸入進行計算
echo "7.2 3.4"|awk ''
seq -s + 10生成數字並以+隔開
1+2+3+4+5+6+7+8+9+10
declare -i 將變數定義為整型
第四章 變數宣告
塊級作用域變數的獲取 function thecitythatalwayssleeps return getcity 重定義及遮蔽,這個版本的迴圈能得到正確的結果,因為內層迴圈的i可以遮蔽掉外層迴圈的i function summatrix matrix number return sum cons...
第四章 繼承
一 為什麼要繼承 在物件導向中我們將具有很多重複內容的類中的內容提取出來,寫成乙個單獨的類 其他類只需要繼承就能取得這些功能,同時可以在自己類中寫入獨特的自定義方法 二 繼承語法 inte ce circle nsobject 繼承是在介面中定義的 冒號後的類名是要整合的類,nsobject 是co...
第四章 物件
三個特性 身份 型別 值 每個物件都有唯一的身份來標識自己,使用內建函式id 得到。例子 usr bin env python coding utf 8 a 32 print a b a print id a id b 結果 d python27 python.exe e workp python ...