算術擴充套件提供了一種強力的工具,可以在指令碼中執行演算法操作。可以使用backticks、double parentheses 或 let 來將字串轉換為數字表示式。
使用反引號的算術擴充套件(通常都是和expr一起使用)
[root@localhost shell]
# z=`expr $z + 3`
使用雙括號和let形式的算術擴充套件
反引號形式的算術擴充套件已經被雙括號形式所替代了–((…)) 和 $((…))–當然也可以使用非常方便的let形式。
[root@localhost shell]
# z=$(($z+3))
[root@localhost shell]
# z=$((z+3))
#使用雙括號的形式,引數解引用是可選的。
#使用雙括號的形式也可以不用給變數賦值。
n=0echo
"n = $n"
((n +=1
))echo
"n = $n"
let z=z+3
let"z += 3"
#使用引用的形式, 允許在變數賦值的時候存在空格.
#'let'操作事實上執行得的是算術賦值,而不是算術擴充套件.
下邊是一些在指令碼中使用算術擴充套件的例子:example 12-9 2、example 10-14 3、example 26-1 4、example 26-11 5、example a-17。 第十五章預習
public class yuxi15 else 字串的比較 字串1.equals 字串2 比較兩個字串的值是否相同,返回boolean型別的值.如果相同,則返回真值,否則返回假值.字串1.equalsignorecase 字串2 忽略大小寫比較字串1和字串2.如果都相同則返回真值 否則返回假值 改...
C primer 第十五章筆記 初稿
抽象,繼承與動態繫結都是基礎的方法。新標準新增override關鍵字,用於顯示宣告改寫基類虛函式,乙個重要的好處是讓編譯器幫助我們發現一些覆蓋時的失誤。動態繫結一般通過指標 引用 實現。虛函式派生類 final關鍵字 虛函式返回的型別通常與基函式匹配,但如果返回類本身指標可以不同,前提是派生類到基類...
UNP 學習筆記 第十五章
1.描述符傳遞 接收傳送者的憑證用到的時候再看 2.struct sockaddr un 3.socketpair 4.書上有三四個例子,跟著學習一下如何建立乙個unix域套接字1.基礎 2.socketpair 1.unix域套接字往往比通訊兩端位於同乙個主機的tcp套接字快出一倍。2.unix域...