Shell是个C语言编写的程序,用户可以使用它来操作Linux。Shell既是一种命令语言,又是一种编程语言。Shell脚本指一种为Shell编写的脚本程序。
Shell的编程环境配置很简单,只需要一个文件编辑器和一个解释器就ok了,Linux下Shell种类有很多,
- Bourne Shell(/usr/bin/sh或/bin/sh)
- Bourne Again Shell(/bin/bash)
- C Shell(/usr/bin/csh)
- K Shell(/usr/bin/ksh)
- Shell for Root(/sbin/sh)
我们以Bash为主。
现在,来写我们第一个Shell脚本。首先,创建一个文件,后缀名为“sh”,其内容如下:
#!/bin/bash
echo "Hello World !"
#!是一个约定标记,即告诉系统用哪一个解释器来运行此Shell脚本。
echo命令用于输出文本。
运行shell脚本的方法有两种:
1、作为可执行程序
将上面的代码保存为test.sh,在终端下输入如下命令
chmod +x ./test.sh #使脚本具有执行权限
./test.sh #执行脚本
第一行命令为增加test.sh文件的执行权限。第二行命令执行该脚本。
2、作为解释器参数
这种方式直接运行解释器,将待执行的脚本作为参数送给解释器执行。这样的话就不需再在脚本的第一行著名解释器的信息。如
/bin/sh test.sh
/bin/php test.php