shell概述
shell
shell是指一种应用程序,提供一个窗口供用户访问操作系统内核服务。
shell脚本
shell脚本(shell script),是一种为shell编写的脚本程序。
shell环境
shell编程,只需要:
- 编辑代码的文本编辑器
- 能解释执行的脚本解释器
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,也就是Bourne Again Shell,由于易用和免费,Bash在日常工作中被广泛使用。
同时也是大多数Linux系统默认的Shell。
example
1 #!/bin/bash 2 echo "Hello World !"
#!是一个约定的标记,它告诉系统这个脚本
需要什么解释器来执行,即使用哪一种shell。
run shell脚本
1. 创建后缀名为.sh的文件xxx.sh,并设置执行权限
1 chmod a+x ./test.sh #+执行权限 2 ./test.sh #执行脚本
2. 作为解释器参数传入
直接运行解释器,其参数就是shell脚本的文件名
1 /bin/sh test.sh 2 /bin/ph test.php