有型別變數
bash shell提供了declare 和typeset兩個命令用於指定變數的型別
declare格式如下:
declere [選項] 變數名
-r 將變數設定為唯讀屬性, 和readonly命令完全一樣
-i 將變數定義為整型數
-a 將變數定義為陣列
-f 顯示此指令碼前定義過所有函式名及內容
-f 僅顯示此指令碼前定義過的所有函式名
-x 將變數宣告為環境變數
vi vartype.sh
#!/bin/bash
variable1=2019
variable2=$variable1+1 #以字元型處理variable2
echo "variable2=$variable2"
let variable3=$variable1+1 #let命令以整型數處理variable3
echo "variable3=$variable3"
declare -i variable4 #將variable4定義為整形
variable4=$variable1+1
echo "variable4=$variable4"
執行 ./vartype.sh
variable2=2019+1
variable3=2020
variable4=2020
除了上述let命令可以用作運算外,雙圓括號方法(())也可以做運算
vi doubleparenthese.sh
#!/bin/bash
variable1=12
variable2=5
result=$((variable1*variable2))
echo "result=$result"
./doubleparenthese.sh
result=60
Linux Shell變數型別
linux shell 變數的型別 自定義變數型別 定義變數 變數名 變數值 變數名必須以字母或者下劃線開頭,區分大小寫 引用變數 變數名 或者 變數名 或者 變數名或 者 變數名 檢視變數 echo 變數名 set 包括自定義變數和環境變數 取消變數 unset環境變數 作用範圍 僅在當前shel...
Redis學習之有序集合型別
有序結合與集合型別就是它是有序的,有序集合在集合的基礎上為每乙個元素關聯乙個分數,這就讓有序集合不支援插入 刪除。有序集合中的每個元素是不同的,但分數卻可以向他。有序集合使用雜湊表和跳躍表實現,即使讀取位於中間部分的資料也很快。有序集合比列表更費記憶體。基本命令如下 一 增127.0.0.1 637...
協變返回型別
一般來說,乙個重寫的函式與被它重寫的函式必須具有相同的返回型別 class shape class circle public shape 然而,這個規則對於 協變返回型別 covariant return type 的情形來說有所放鬆.也就是說,若b是乙個類型別,並且乙個基類虛函式返回b 那麼乙個...