變數數**算
重定向陣列
別名終端資訊
日期相關
除錯指令碼
函式和引數
管道命令
字段分隔符和迭代器
迴圈算術比較
檔案系統相關測試
字串比較
日期內容
格式星期
%a(例如:sat)、%a(例如:saturday)
月%b(例如nov)、%b(例如:november)
日%d(例如31)
固定格式日期
%d(例如:10/18/10)
年%y(例如:10)、%y(例如2010)
小時%i或%h(例如:08)
分鐘%m(例如33)
秒%s(例如10)
納秒%n(例如695208515)
unix紀元時
%s(例如:1290049486)
#!/bin/bash
for i in;do
set -x
echo
$iset +x
done
echo
`script executed`
只會列印出echo $i
的除錯資訊。
function fname(
)
或
fname(
)
for var in list;
do commands;
done
或
for
((i=
0; i<
10; i++
))
while condition
do commands;
done
until condition
do commands;
done
Linux Shell指令碼攻略(三)
一.find命令 1.根據檔名或正規表示式匹配搜尋 2.基於目錄深度的搜尋 maxdepth mindepth 3.根據檔案型別搜尋 4.根據檔案時間搜尋 atime 訪問時間 mtime 修改時間 ctime 變化時間 eg find type f atime 7 print 最近7天訪問的檔案 ...
Linux shell 指令碼學習攻略9
1 建立不可修改的檔案 chattr 能夠將檔案設定為不可修改。不過chattr能做的可不止這些。a 使用下列命令將乙個檔案設定為不可修改 b 這樣檔案file就變成為了不可修改狀態。來試試下面的命令 c 如果需要是檔案恢復可寫狀態,移除不可修改屬性即可 2 批量生成空白檔案 touch 命可以用來...
Linux shell指令碼學習攻略筆記3
今天繼續上一次find命令的內容,主要是find和 exec 和xargs的結合和使用。9 find 命令可以借助選項 exec與其他命令進行結合。exec算得上是find最強大的特性之一。比如我們要將某位使用者全部檔案的所有權更換為另乙個使用者 比如root 那麼就可以用 user找出root擁有...