shell學習 第三集(字串 陣列)

2021-09-25 17:09:36 字數 1103 閱讀 2333

參考菜鳥教程:

1、單引號

單引號裡的任何字元都會原樣輸出,單引號字串中的變數是無效的;比如,greeting_3='hello, $ !'輸出的就是$ ,所以不能在單引號中寫。

可以作為字串拼接使用,greeting_2='hello, '$your_name' !'

單引號字串中不能出現單獨乙個的單引號(對單引號使用轉義符後也不行),但可成對出現,作為字串拼接使用。

2、雙引號

雙引號裡可以有變數,可以拼接,比如,greeting="hello, "$your_name" !」  # hello, 與 ! 兩個字串拼接,中間插入的是變數。

雙引號裡可以出現轉義字元

3、獲取字串長度

string="abcd"

echo $ #輸出 4

4、提取子字串

以下例項從字串第2個字元(小標是從0開始的)開始往後擷取4個字元:

string="runoob is a great site"

echo $ # 輸出 unoo

5、查詢子字串

查詢字元io的位置(哪個字母先出現就計算哪個):

string="runoob is a great site"

echo `expr index "$string" io` # 輸出 4 # 這裡指第四個字元,r字元為第乙個

注意:以上指令碼中 ` 是反引號,而不是單引號 ',不要看錯了哦。

bash支援一維陣列(不支援多維陣列),沒有限定陣列的大小。

1、定義陣列

陣列名=(值1 值2 ... 值n)   # 使用括號來表示陣列,陣列元素用"空格"符號分割開。

2、讀取陣列

(1)、讀取陣列元素值:

$  # 例如,valuen=$

(2)、獲取陣列中的所有元素:

echo $

(3)、 取得陣列元素的個數

length=$    或    length=$

孝莊秘史第三集

大玉兒 是啊,我們蒙古人當它是神明的化身呢!大玉兒突然鄭重地捧著自己的小護身符,拜了拜敖包,繞著敖包念念有詞地走一圈,又從地上撿了一塊小石頭,恭敬地堆到原有的石堆上,神色莊嚴。多爾袞瞪著眼睛問 你在做什麼?大玉兒微笑道 許願啊!多爾袞好奇地 許了什麼心願?大玉兒睨了多爾袞一眼 不告訴你!多爾袞詫異地...

第三集 Solidity物件導向

物件導向 oo程式設計,針對面向過程而言的。特點 封裝 繼承 多型 在solidity中,繼承就是合約與合約之間一種特殊的傳遞關係。通過 is 關鍵字實現繼承。子合約 派生合約 可以訪問父合約中所有非private的狀態變數與函式。繼承支援引數傳遞 支援多重繼承 在solidity中,支援多重繼承,...

QGC的數值系統(第三集)

聯絡作者qq 843230304 factmetadata儲存與fact關聯的元資料 有與每個fact關聯的factmetadata。它提供了有關fact的詳細資訊,以便驅動自動使用者介面生成和驗證。這與fact是分開的,因為您可能有多個相同fact的例項。但是每個fact 的 factmetada...