shell
shell 是一个用c语言编写的程序,它是用户使用linux的桥梁。shell即是一种命令,又是一种程序设计语言。
- 第一个shell脚本
打开文本编辑器,新建一个文件test.sh,扩展名为sh(sh代表shell)
#! /bin/bash
echo "hello wrold!"
- "#!" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种shell
- echo 命令用于向窗口输出文本
运行sell 脚本的方法
- 作为可执行程序
将上面代码保存为test.sh,并cd到相目录:
> chmod +x ./test.sh #使脚本具有执行权限
> ./test.sh #执行脚本
注意,一定要写成./test.sh,而不是test.sh,运行其它二进制的程序也一样,直接写成test.sh。linux系统会去PATH里寻找有没有叫test.sh的,而只有/bin,/sbin,/usr/bin,/usr/sbin等在PATH里,你的当前目录通常不在PATH里,所以写成test.sh是会找不到命令的,要用./test.sh告诉系统,就在当前目录找
- 作为解释器参数
这种运行方式是,直接运行解释器,其参数就是shell脚本的文本名
/bin/sh test.sh