課程簡介

最簡單的腳本

選擇外殼(魔術數位 #!,沙邦)

調用腳本

外部和內置命令

一些特殊字元

  • 註釋 (#)
  • 行尾 (;)
  • 空語句 (:)
  • 輸入輸出重定向(>、< >>)
  • 重定向輸出
  • 輸入重定向
  • 流 (|)
  • 在後台啟動行程 (&)

變數和參數

  • 變數析構 (unset)
  • 值為 null 的變數
  • 將結果儲存到變數(反引號 '')
  • 参数請求 ($ 0, $ #, $ 1, $ 2, $ 3 ...)
  • 手動換擋
  • 引用。
  • 轉義字元 (\)

常規 Express ion

條件語句

  • if / then
  • if / then / else
  • 嵌套 if 語句
  • if / elif
  • case 語句
  • 運營商
  • 運算子 and、or (&&, | |)
  • test 命令

完成 scrypt

exit 語句

在腳本中使用程序的完成狀態 ($?)

測試和運算子

  • 運算子文本檔
  • 測試檔案類型
  • 測試文件屬性

比較運算子

  • 使用命令 if 比較算術
  • 整數比較運算符
  • 比較字串
  • 比較複雜 (and, or)
  • 嵌套比較運算符
  • 賦值運算子
  • 算術運算子
  • 運算子對位的操作(按位運算子)
  • 邏輯運算子
  • 數值常量

盧帕

  • 迴圈 for / in
  • 命令 seq
  • while 迴圈
  • 迴圈直到
  • 控制迴圈 (break, continue)

文本處理

  • 命令頭、尾
  • 排序、Uniq、展開、取消展開
  • 剪切、粘貼、連接、Wc、Tr

文字搜尋 (grep)

流編輯器 (sed)

互動程式

  • 讀取命令
  • 用戶選擇

特徵

Sleep 命令

如果腳本不起作用?(調試)

最低要求

  • 瞭解基本 Linux 命令和文件系統導航
  • 具有 shell 使用和簡單文字編輯的經驗 Linux
  • 建議完成“Linux 簡介”課程,但不是必需的

觀眾

  • Linux 希望使用shell腳本自動執行任務的使用者
  • 希望優化 Server 管理和操作的系統管理員
  • 尋求提高其 Linux 程式設計技能的開發人員和IT專業人員
 14 時間:

課程分類