$ 為空則使用預設值 word,var值不變
$ 為空則使用預設值word,var值變為word
$ 為空則輸出word,指令碼停止執行
$ 不為空則輸出word,為空或null則輸出 空值
$ 返回字串長度
$ 返回從第三個字元到最後
$ 返回第三個字元到第5個字元
$ 刪除 開頭到匹配的最小部分
$ 刪除開頭到匹配的最大部分
$ 刪除結尾到匹配的最小部分
$ 刪除結尾到匹配的最大部分
$ 替換 第一次出現的old
$ 替換 全部
$ 替換 開頭到匹配的部分
$ 替換 從結尾到匹配的部分
read var --從標準輸入中獲取變數值
read -p 「yes or no?」 var -p 用於給出提示
read n1 n2 n3 輸入三個引數,分別賦予三個變數
$0 指令碼名稱
$1 表示第乙個位置的引數
$# 位置引數的個數
#* 所有的位置引數當成乙個字串
#!/bin/bash
#filename: test.sh
dir=$
find $dir -type d -exec chmod 755 {} ;
find $dir -type f -exec chmod 644 {} ;
shell指令碼高階 江修英
1.猜年齡遊戲指令碼,每個人最大能活100歲 root jiangxiuying vim 2.sh bin bashmax age 100read p 請您輸入乙個數字 sumif sum gt 0 a sum lt 100 thenecho 你還能活多少 max age sum 歲 elif su...
常用linux命令及shell指令碼
參考 linux命令大全 split命令 split l 1000 big file 字首 split b 64m big file 字首 a.txtab c b.txt12 3 cat a.txt b.txt結果 ab c123 paste a.txt b.txt結果 a 1b 2 c 3通過 d...
screen 命令和 shell 指令碼基礎
如果你要執行乙個時間很長的 job 你會怎麼辦?這個問題可以轉變為當乙個任務執行時間非常長,你如何保證作業系統不自動中斷它。答案取決與執行環境,如果是台式電腦 windows 的桌面系統就注意一下人離開的時候鎖屏,而不要登出使用者或者關機即可 而當你使用 mac 或者遠端連線 linux 的時候要如...