在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ Shell 字符串
Shell 特殊變量:Shell $0, $#, $*, $@, $?, $$和命令行參數
Shell 文件包含
Shell 輸入輸出重定向:Shell Here Document,/dev/null
Shell 函數參數
Shell 簡介
Shell printf命令:格式化輸出語句
第一個 Shell 腳本
Shell echo 命令
Shell 運算符:Shell 算數運算符、關系運算符、布爾運算符、字符串運算符等
Shell 數組:shell 數組的定義、數組長度
Shell until 循環(huán)
Shell if else 語句
Shell 變量:Shell 變量的定義、刪除變量、只讀變量、變量類型
Shell 字符串
Shell 與編譯型語言的差異
Shell 函數:Shell 函數返回值、刪除函數、在終端調用函數
Shell 替換
Shell case esac 語句
Shell for 循環(huán)
什么時候使用 Shell
Shell 注釋
幾種常見的 Shell
Shell while 循環(huán)
Shell break 和 continue 命令

Shell 字符串

字符串是 shell 編程中最常用最有用的數據類型(除了數字和字符串,也沒啥其它類型好用了),字符串可以用單引號,也可以用雙引號,也可以不用引號。單雙引號的區(qū)別跟 PHP 類似。

單引號

str='this is a string'

單引號字符串的限制: 單引號里的任何字符都會原樣輸出,單引號字符串中的變量是無效的; 單引號字串中不能出現單引號(對單引號使用轉義符后也不行)。

雙引號

your_name='qinjx'
str="Hello, I know your are \"$your_name\"! \n"

雙引號的優(yōu)點: 雙引號里可以有變量 雙引號里可以出現轉義字符

拼接字符串

your_name="qinjx"
greeting="hello, "$your_name" !"
greeting_1="hello, ${your_name} !"

echo $greeting $greeting_1

獲取字符串長度

string="abcd"
echo ${#string} #輸出4

提取子字符串

string="alibaba is a great company"
echo ${string:1:4} #輸出 liba

查找子字符串

string="alibaba is a great company"
echo `expr index "$string" is`