Shell基礎教程七 Shell字串

2021-10-12 13:53:59 字數 811 閱讀 1908

字串是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

輸出結果:

liba

解釋:'1' : 標識從下表為1的字元開始擷取

'4' : 表示 擷取4個字元

查詢子字串

string="alibaba is a great company"

echo `expr index "$string" is`

shell基礎教程

位置變數 特殊變數 陣列操作 字串測試 檔案判斷 邏輯運算 demo demo arg arg 1 2 表示函式的返回值 echo 配置服務服務測試 service test若這樣測試 service test start則會出現服務找不到錯誤 再次測試不出現列印結果,那是因為所有使用service...

Shell基礎教程十五 Shell while迴圈

while迴圈用於不斷執行一系列命令,也用於從輸入檔案中讀取資料 命令通常為測試條件。其格式為 while command do statement s to be executed if command is true done命令執行完畢,控制返回迴圈頂部,從頭開始直至測試條件為假。以下是乙個基...

shell基礎教程 2 迴圈控制

一 if 結構 1.if condition then fi2.if condition then else fi 如果條件成立,執行then語句塊,否則執行else語句塊 3.if condition then elif fi二 for 迴圈 方法1 for 原始語句 迴圈條件 迴圈條件變化 do...