shell指令碼學習5 字串和注釋

2021-07-22 05:50:51 字數 1338 閱讀 8158

1、shell注釋

以「#」開頭的行就是注釋,會被直譯器忽略。

sh裡沒有多行注釋,只能每一行加乙個#號。

只能像這樣:

純文字

複製

#--------------------------------------------

# 這是乙個自動打ipa的指令碼,基於webfrogs的ipa-build書寫:

# # 特色:全自動打包,不需要輸入任何引數

#--------------------------------------------

##### 使用者配置區 開始 #######

# 專案根目錄,推薦將此指令碼放在專案的根目錄,這裡就不用改了

###### 使用者配置區 結束 #####

如果在開發過程中,遇到大段的**需要臨時注釋起來,過一會兒又取消注釋,怎麼辦呢?每一行加個#符號太費力了,可以把這一段要注釋的**用一對花括號括起來,定義成乙個函式,沒有地方呼叫這個函式,這塊**就不會執行,達到了和注釋一樣的效果。

2、shell字串

字串是shell程式設計中最常用最有用的資料型別(除了數字和字串,也沒啥其它型別好用了),字串可以用單引號,也可以用雙引號,也可以不用引號。單雙引號的區別跟php類似。

str

='this is a string'

單引號字串的限制:

your_name

='qinjx'

str=

"hello, i know your are

\"$your_name

\"! \n"

雙引號的優點:

your_name

="qinjx"

greeting

="hello, "

$your_name

" !"

greeting_1

="hello, $ !"

echo $greeting

$greeting_1

string

="abcd"

echo $

#輸出 4

string

="alibaba is a great company"

echo $

#輸出liba

string

="alibaba is a great company"

echo `expr index "$string" is`

Shell指令碼學習(3)字串和陣列

字串是shell程式設計中最常用最有用的資料型別 除了數字和字串,也沒啥其它型別好用了 字串可以用單引號,也可以用雙引號,也可以不用引號。單雙引號的區別跟php類似 單雙引號的區別 bin bash str1 i str2 love str3 you echo str1 str2 str3 echo...

Shell指令碼的學習筆記二 字串

專案功能 單引號原樣輸出,變數無效。但可用成對單引號巢狀成對單引號輸出變數 雙引號定義字串中附帶有變數的命令並且想將其解析後再輸出的變數。1.單引號 bin bash test try to do it.echo i say 1 echo 使用轉義字元會報錯,2 echo i say 3 單引號字串...

c 實驗5 字串

一.問題及 檔名稱 字串.cpp 作 者 荊蕾 完成日期 2016 年 5 月5 日 版 本 號 v1.0 輸入描述 輸入一組字串 問題描述 輸入一組字串,統計輸出字串中 大 小寫 字母個數,數字個數及其它字元個數 程式輸出 統計輸出字串中 大 小寫 字母個數,數字個數及其它字元個數 include...