本教程介绍Linux/Unix的Shell脚本编程。本教程力求通过简单明了的介绍,丰富的示例让你快速掌握Linux / Unix shell脚本。
Shell简史
Bourne shell由Steve Bourne编写,首次出现在Unix的贝尔实验室研究版本第七版中。
Bash是Brian Fox为GNU项目编写的Shell程序,是Bourne shell的替代品。它于1989年首次发布,已经作为大多数Linux发行版和苹果macOS(以前的OS X)的默认登录shell,广泛流行。
另外还有许多其他的shell,包括Korn Shell (ksh)、C Shell (csh)和tcsh等变体。
本教程主要介绍主流的Bash。其他Shell大同小异,可以参考相关资料。
可以通过命令sh --version
查看你的shell版本:
[kevin@qikegu ~]$ sh --version
GNU bash, 版本 4.2.46(2)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
许可证 GPLv3+: GNU GPL 许可证版本3或者更高 <http://gnu.org/licenses/gpl.html>
这是自由软件,您可以自由地更改和重新发布。
在法律允许的范围内没有担保.
面向学习者
- 了解Unix/Linux shell命令基本使用,了解常见的命令(ls, cp, echo 等)
- 基本的编程知识:了解变量,函数等概念