shell學習day02 陣列

2021-10-01 10:20:28 字數 1222 閱讀 4794

1、shell只支援一維陣列

2、陣列中各個元素用空格隔開。元素加不加引號都可,主要是為了避免元素本身包含空格而導致shell將其識別為兩個元素。如下面的測試:

arr=

(a b c)

arr2=

("a c"

"b""c"

)echo

"\$:"

$echo

"\$:"

$for n in

"$"do

echo

$ndone

echo

"---------------------"

for n in

"$"do

echo

$ndone

執行結果為

3、獲取陣列中的所有元素

用「@」或者「*」來獲取陣列中的所有元素。 比如$或者$.兩者在不加雙引號的情況下是等價的,在加了雙引號之後,「*」代表乙個字串,而「@」代表多個字串。如下圖

arr=

(a b c)

arr2=

("a"

"b""c"

)echo

"\$:"

$echo

"\$:"

$for n in

"$"do

echo

$n"|"

done

echo

"-------加了引號之後的@--------------"

for n in

"$"do

echo

$n"|"

done

4、陣列的長度

使用$來獲取長度,倘若要獲取某個元素的長度,改為$即可,i為元素位置。

echo

"---------------陣列長度-------------------"

arr=

(a b c)

arr1=

(a bc d e)

echo

$echo

$

執行結果

Qt學習筆記day02

帶引數的訊號由於訊號可以過載,則在處理訊號的時候,要注意處理方式 qt5的方法 採用函式指標的方法指向過載的函式 void subwidget funsignal subwidget mysignal connect w,funsignal,this,mainwidget dealsub void ...

Python學習筆記 day02

一 組織列表 1.s.sort 方法可以將列表中的元素按照從小到大的順序排序,而且是永久的改變了 s的元素順序。如果想要倒序排序,則使用 s.sort reverse true 即可。2.sorted s 方法可以將列表 s按照從小到大的順序顯示出來,但只是臨時性地讓 s可以按照從小到大的順序顯示,...

JAVA學習日記day02

變數 重點 概念 記憶體中的乙個儲存區域 某一時刻只能存放乙個值 該區域有自己的名字 變數名 和型別 資料型別 變數名的作用是定位此空間,資料型別的作用是決定空間的大小,決定了裡面的資料可以做什麼 變數使用注意點 變數必須初始化才能讀取 變數必須先宣告後使用 變數在同一範圍內不能重複宣告 變數有其作...