4.1 概论
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
为脚本解释器。
添加可执行权限:
chmod +x test.sh #使脚本获得可执行权限
执行:
./test.sh #当前路径下执行
/home/acs/test.sh # 绝对路径下执行
~/test.sh # 家目录路径下执行