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