高階shell程式設計筆記 第十五章 算術擴充套件

2021-10-09 16:21:40 字數 737 閱讀 7282

算術擴充套件提供了一種強力的工具,可以在指令碼中執行演算法操作。可以使用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域...