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

觀眾

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

BASH (Bourne Again Shell) 是一種強大的命令行介面和腳本語言,在 Linux 中用於任務自動化、系統管理和應用程式開發。

此講師指導的即時培訓(在線或現場)面向初級和中級 Linux 使用者、系統管理員和開發人員,他們希望獲得創建高效 shell 腳本的實踐經驗。

在本次培訓結束時,參與者將能夠:

  • 瞭解 shell 的工作原理,並使用 BASH 與 Linux 互動。
  • 編寫、調試和執行BASH腳本以自動執行重複性任務。
  • 在腳本中實現條件語句、迴圈和函數以增強功能。
  • 處理和操作文本檔、搜索模式以及有效地處理流。

課程形式

  • 互動講座和討論。
  • 大量的練習和練習。
  • 在即時實驗室環境中動手實施。

課程自定義選項

  • 要申請本課程的定製培訓,請聯繫我們進行安排。
Course Outline:

最簡單的腳本

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

調用腳本

外部和內置命令

一些特殊字元

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

變數和參數

  • 變數析構 (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 命令

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

Sites Published:

United Arab Emirates - BASH Programming

Qatar - BASH Programming

Egypt - BASH Programming

Saudi Arabia - BASH Programming

South Africa - BASH Programming

Brasil - Programação BASH

Canada - BASH Programming

中国 - BASH Programming

香港 - BASH Programming

澳門 - BASH Programming

台灣 - BASH Programming

USA - BASH Programming

Österreich - BASH Programmierung

Schweiz - BASH Programmierung

Deutschland - BASH Programmierung

Czech Republic - BASH Programming

Denmark - BASH Programming

Estonia - BASH Programming

Finland - BASH Programming

Greece - BASH Programming

Magyarország - BASH Programming

Ireland - BASH Programming

Luxembourg - BASH Programming

Latvia - BASH Programming

España - Programación BASH

Italia - BASH Programming

Lithuania - BASH Programming

Nederland - BASH Programming

Norway - BASH Programming

Portugal - Programação BASH

România - BASH Programming

Sverige - BASH Programming

Türkiye - BASH Programming

Malta - BASH Programming

Belgique - BASH Programming

France - BASH Programming

日本 - BASH Programming

Australia - BASH Programming

Malaysia - BASH Programming

New Zealand - BASH Programming

Philippines - BASH Programming

Singapore - BASH Programming

Thailand - BASH Programming

Vietnam - BASH Programming

India - BASH Programming

Argentina - Programación BASH

Chile - Programación BASH

Costa Rica - Programación BASH

Ecuador - Programación BASH

Guatemala - Programación BASH

Colombia - Programación BASH

México - Programación BASH

Panama - Programación BASH

Peru - Programación BASH

Uruguay - Programación BASH

Venezuela - Programación BASH

Polska - Programowanie w powłoce BASH

United Kingdom - BASH Programming

South Korea - BASH Programming

Pakistan - BASH Programming

Sri Lanka - BASH Programming

Bulgaria - BASH Programming

Bolivia - Programación BASH

Indonesia - BASH Programming

Kazakhstan - BASH Programming

Moldova - BASH Programming

Morocco - BASH Programming

Tunisia - BASH Programming

Kuwait - BASH Programming

Oman - BASH Programming

Slovakia - BASH Programming

Kenya - BASH Programming

Nigeria - BASH Programming

Botswana - BASH Programming

Slovenia - BASH Programming

Croatia - BASH Programming

Serbia - BASH Programming

Bhutan - BASH Programming

Nepal - BASH Programming

Uzbekistan - BASH Programming