# shell
- shell 调用 linux 命令
- 编写 shell
- .sh 结尾文件
- #!/bin/bash 或者 #!/bin/sh 等,用来指定解释器
- 执行 shell
- sh shell 文件
- ./shell 文件;默认用 vi 编写的 shell 没有执行权限,需要添加执行权限 chmod +x shell 文件
- bash shell 文件
- 管道符号
- 多命令顺序执行
- &&:前面的命令执行成功,才会执行后面的命令,否则后面的命令不会执行
- ||:前面的命令执行失败,才会执行后面的命令,否则后面的命令不会执行
- |:前面命令的正确输出,交给后面命令继续处理;若前面命令执行失败,报错;前面命令的输出后面命令无法处理,也会报错
- ;:所有命令都会一条一条执行下去
- 多命令顺序执行