Shell程式設計學習

2022-05-18 03:33:20 字數 890 閱讀 8027

1 #!/bin/bash

2 #-----shell程式設計之變數-----

3 name="

gugugu

"4 echo "

name變數的值為:"$

5readonly names="ls"

6 echo "

names靜態變數的值為

"$names

7 #-----shell程式設計之字串----

8 name1="

gubin

"9 echo "

字元長度為:"$

10 echo "

0到1的字元為

" $11 echo "

b字元第一次出現的位置

"`expr index "$"

b`12 #----shell程式設計之陣列-------

13 namearr=("a"

"b""

c""d

")14 echo "

namearr陣列的1索引為:

"$15 echo "

namearr陣列的0索引的值為:

"$16 namearr[0]=5

17 echo "

更改後-0索引的值為:

" $18 namearr[n]=100

19 echo "

建立namearr的n索引 n索引的值為:"$

20 echo "

namearr中所有的元素為:"$

21 #列印結果為 100

b c d

22 namearr[cc]=66

23echo $

24 #列印結果為66 b c d 由此咱們可以看出 新增不合法的索引 預設更改的為0>

25 索引的值!注意!

Shell程式設計學習

shell本身是乙個用c語言編寫的程式,它是使用者使用unix linux的橋梁,使用者的大部分工作都是通過shell完成的。shell既是一種命令語言,又是一種程式語言。作為命令語言,它互動式地解釋和執行使用者輸入的命令 作為程式語言,它定義了各種變數和引數,並提供了許多在高階語言中才具有的控制結...

shell程式設計學習

read 變數名 讀入乙個變數 readonly 變數名 建立乙個不可改變值的變數 echo 字串 輸出變數 for in do done for迴圈 當前程序號 0 當前指令碼檔名 引數的個數 或者 傳入的所有引數,當形式是 時,會將引數作為乙個整體,而 會將引數分開 echo e 將字串中的字元...

shell程式設計學習

想獲取更詳細的請參考此大神 第一種模式 var num she ll在v ar中提 取第nu m個字元 到末尾的 所有字元 若nu m為正數 從左邊 0處開始 若nu m為負數 從右邊 開始提取 字串,但 必須使用 在冒號後 麵加空格 或乙個數 字或整個 num加 上括號,如 var num,she...