课程大纲

最简单的脚本

选择外壳(幻数#!,Sha-bang)

调用脚本

外部命令和内置命令

一些特殊字符

  • 评论 (#)
  • 线路末端 (;)
  • 空语句 (:)
  • 重定向输入输出(>、<、>>)
  • 重定向输出
  • 输入重定向
  • 流 (|)
  • 在后台启动进程 (&)

变量和参数

  • 变量的销毁(未设置)
  • 具有 null 值的变量
  • 将结果保存到变量(反引号 '')
  • 参数请求 ($ 0, $ #, $ 1, $ 2, $ 3 ...)
  • 手动换档
  • 引用。
  • 转义字符 (\)

常规 Express离子

条件语句

  • 如果/然后
  • if / then / else
  • 嵌套 if 语句
  • if / elif
  • 案例陈述
  • 运营商
  • 运算符和或 (&&, | |)
  • test 命令

完成 scrypt

退出语句

在脚本中使用程序的完成状态 ($?)

测试和操作符

  • 运算符文本文件
  • 测试文件类型
  • 测试文件属性

比较运算符

  • 使用命令比较算术 if
  • 整数比较运算符
  • 比较字符串
  • 比较复合体(和,或)
  • 嵌套比较运算符
  • 赋值运算符
  • 算术运算符
  • 运算符对位的运算符操作(按位运算符)
  • 逻辑运算符
  • 数值常量

卢帕

  • 循环 for / in
  • 命令 seq
  • while 循环
  • 循环直到
  • 控制循环(中断、继续)

文本处理

  • 指挥头、尾部
  • 排序、统一、扩展、取消展开
  • 剪切、粘贴、连接、Wc、Tr

文本搜索 (grep)

流编辑器 (sed)

互动节目

  • 读取命令
  • 用户选择

特征

睡眠命令

如果脚本不起作用?(调试中)

要求

  • 基本了解 Linux
  • 建议完成课程“Linux简介”
 14 小时

人数



每位参与者的报价

相关课程

课程分类