1.shell陣列如何表示,和字串如何轉換。
2.關於shell中的花括號{} 使用 詳情。
3.shell中的圓括號() 使用詳情。
回答1:
練習一下
宣告 :array=(1 2 3 4 5)
訪問: echo $
刪除: unset $
陣列長度: $ 或者 $ ; 單個元素的長度 $
子陣列訪問: 除去前3個 $
從下標a 到下標b $
轉換:
字串轉陣列
b="one two three four "
c=($b)
陣列轉字串
c=(one two three four )
b="$"
回答二:
花括號可以區分區分變數
echo $nice
echo $
在花括號內還可以進行各做變數操作,
如 % 和# 截斷操作, #截斷開頭最短 ## 開頭最長 % 末尾最短 %%末尾最長
:- :+ :? := 判斷操作,
$ 相當於 return $a || 10;
$ 相當於 return $a or die '10';
$ 相當於 return $a || $a=10 ;
$ 相當於 return $a && 10;
回答三:圓括號
一方面是給陣列使用
另一方面 算數展開
shell學習筆記(一)
1.在變數的設定中,單引號與雙引號有什麼不同呢?單引號與雙引號的最大的不同在於雙引號仍然可以保有變數的內容,但單引號僅能是一般字元,而不會有特殊符號。2.在指令下達的過程中,quote 這個符號代表的意義為何?在一串指令中,在 之內的指令將會被先執行,而其執行出來的結果將作為外部的輸入資訊!例如 u...
shell學習筆記(一)
1.history 執行命令歷史紀錄 2.執行上一次命令3.n執行這條命令4.vim執行最近的乙個 vim 5.alias 可以簡單修改名字別名也就是把貓叫個咪 也可以比如 alias ls 6.ctrl z jobs,fg bg作業控制 7.mail s vayne 1219345363 qq.c...
shell學習筆記(一)
一.指令碼編寫和使用 1.sh指令碼宣告 bin sh 2.注釋寫法 該行都是 3.使指令碼可執行 chmod x filename 4.執行指令碼 在終端terminal中輸入.filename即可 二.變數的定義和使用 1.定義變數 變數名 屬性值 2.使用變數 變數名 大括號用來表示變數名的範...