一. 什么是shell
- shell是一个用C语言编写的程序,它是用户使用Linux的桥梁,又是一种程序设计语言。
- Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
- shell脚本是一种shell编写的脚本程序
常见的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 # 在一般情况下,人们并不区分 Bourne Shell 和 Bourne Again Shell,所以,像 #!/bin/sh,它同样也可以改为 #!/bin/bash。
编写一个简单的shell脚本
#!是一种约定的标记,它告诉系统这个脚本需要使用什么解释器执行,即使用哪一种shell
echo 命令用于向窗口输出文本。
#!/bin/bash echo 'hello word'
如何运行shell脚本
1. 作为可执行程序
注意: 一定要写成 ./test.sh,而不是 test.sh,运行其它二进制的程序也一样,直接写 test.sh,linux 系统会去 PATH 里寻找有没有叫 test.sh 的,而只有 /bin, /sbin, /usr/bin,/usr/sbin