shell陣列和注釋

2021-08-20 09:09:46 字數 553 閱讀 9177

陣列的定義:

陣列的三種定義方式:arr1=(1 2 3 4  'hello')

arr2=(1 回車 2 回車  3 回車 4 回車 'hello')

arr3[0]=1  arr3[1]=2  arr3[2]=3  arr3[3]=4  arr3[4]='hello'

陣列的使用:

列印第乙個元素: echo  $

列印全部元素:echo $  或  echo  $  

列印陣列元素個數:echo  $

注意:shell陣列中所有元素預設為字串,及:5 = '5',但用expr命令進行算數的時候都可以當作數字使用,

如: echo `expr  $}`   列印:3

修改:arr1[0]='1'

echo `expr  $}`   列印:3

但:  echo `expr  $}`   中:數字和真正的字串相加會報錯  

shell注釋:在行開頭加#字元,系統就會預設為注釋,但直譯器除外

如:shell檔案開始第一行的直譯器為:#!/bin/bash  這樣沒毛病,是一種規定吧

Shell注釋 字串 陣列

shell注釋 sh裡沒有多行注釋,只能每一行加乙個 號。如果遇到大段的 需要注釋,可以把這一段用花括號擴起來,定義成乙個函式,沒地方呼叫這個函式,這塊 就不會執行。shell字串 字串可以用單引號,也可以用雙引號,還可以不用。單引號 單引號裡的任何字元都會原樣輸出,變數是無效的 單引號字串中不能出...

shell 中的單行注釋和多行注釋

1.單行注釋 眾所周知,比如想要注釋 echo ni echo ni 2.多行注釋 法一 語句1語句2 語句3語句4 例如 linux101 home wsj sh dian nini nini nini linux101 home wsj more dian bin ksh echo ni ech...

Shell 學習10 Shell 注釋

以 開頭的行就是注釋,會被直譯器忽略。sh裡沒有多行注釋,只能每一行加乙個 號。只能像這樣 這是乙個自動打ipa的指令碼,基於webfrogs的ipa build書寫 特色 全自動打包,不需要輸入任何引數 使用者配置區 開始 專案根目錄,推薦將此指令碼放在專案的根目錄,這裡就不用改了 使用者配置區 ...