BASH编程入门手册[未完成,待续..]

BASH编程入门手册

                                                               - Mike Gmikkey at dynamo.com.ar

1. 简介

  • 1.1 获取最新版本
  • 1.2 先提条件
  • 1.3 本文适用场景


2. 非常简单的脚本

  • 2.1 惯例:hello world脚本
  • 2.2 一个非常简单的备份脚本


3. 一览重定向

  • 3.1 原理和快速参考
  • 3.2 示例:标准输出 到 文件
  • 3.3 示例:标准错误 到 文件
  • 3.4 示例:标准输出 到 标准错误r
  • 3.5 示例: 标准错误 到 标准输出
  • 3.6 示例:标准错误和标准输出 到 文件


4. 通道

  • 4.1 它们是什么以及为什么要使用它们
  • 4.2 示例:使用sed的简单通道
  • 4.3 示例:ls -l *.txt命令的另一种形式


5. 变量

  • 5.1 示例:变量版Hello World!
  • 5.2 示例:一个非常简单的备份脚本(更好一点)
  • 5.3 局部变量


6. 条件

  • 6.1 Dry理论
  • 6.2 示例:if .. then 
  • 6.3 示例: if .. then .. else
  • 6.4 示例:  带变量的条件


7. 循环: for, while和until

  • 7.1 For 事例
  • 7.2 C形式for
  • 7.3 While 事例
  • 7.4 Until 事例


8. 函数

  • 8.1 函数事例
  • 8.2 带参数的函数事例


9. 用户接口

  • 9.1 使用select制作简单菜单
  • 9.2 使用命令行


10. 其它

  • 10.1 使用read读取用户输入
  • 10.2 算术运算
  • 10.3 查找bash
  • 10.4 从程序中获得返回值
  • 10.5 截取命令输出
  • 10.6 多个源文件


11. 列表(tables)

  • 11.1 字符串比较操作符
  • 11.2 字符串比较事例
  • 11.3 算术操作符
  • 11.4 算术关系操作符
  • 11.5 有用的命令


12. 更多脚本

  • 12.1 操作目录下的所有文件的命令
  • 12.2 示例:一个非常简单的备份脚本(再好一点点)
  • 12.3 文件重命名
  • 12.4 文件重命名(简单版)


13. 孰能无错(调试)

  • 13.1 调用BASH的方式


14. 关于本文档

  • 14.1 (无)担保
  • 14.2 翻译
  • 14.3 感谢
  • 14.4 历史
  • 14.5 更多资源


via BASH Programming - Introduction HOW-TO

你可能感兴趣的:(bash)