shell 脚本(shell script),是一种为 shell 编写的脚本程序。大家常说的 shell 通常都是指 shell 脚本,但我们必须要明确的一点是,shell 和 shell script 是两个不同的概念。
shell 编程跟 javascript、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。在Linux 中 Shell的种类众多,常见的有:
1、Bourne Shell(/usr/bin/sh或/bin/sh)
2、Bourne Again Shell(/bin/bash)
3、C Shell(/usr/bin/csh)
4、K Shell(/usr/bin/ksh)
5、Shell for Root(/sbin/sh)
由于易用和免费,Bash 在日常工作中被广泛使用。同时,Bash 也是大多数Linux系统默认的 Shell。所以本文也是以bash为基础进行介绍的。
首先我们需要创建一个用于测试的shell脚本文件,比如hello.sh。
touch hello.sh #新建一个文件hello.shvi hello.sh #编辑文件
这里新建的文件hello.sh的扩展名为 sh(sh代表shell),扩