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