概论
概论
shell
是我们通过命令行与操作系统沟通的语言。
shell
脚本可以直接在命令行中执行,也可以将一套逻辑组织成一个文件,方便复用。
Terminal
中的命令行可以看成是一个“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
) - zsh
- …
Linux
系统中一般默认使用bash
,所以接下来讲解bash
中的语法。
文件开头需要写/bin/bash
,指明bash
为脚本解释器。
脚本示例
新建一个test.sh
文件,内容如下:
1 2 |
|
运行方式
作为可执行文件
将上面的代码保存为 test.sh,并 cd 到相应目录:
1 2 3 4 5 6 7 |
|
作为解释器参数
1 2 |
|