# 组合命令与脚本
# 组合命令
执行命令成功返回 0, 失败则返回非 0 并报错:
rm 1.txt # 1.txt不存在
# rm: cannot remove ..
echo $? # 1
rm 2.txt # 2.txt存在
echo $? # 0
1
2
3
4
5
6
2
3
4
5
6
# && 操作符 与 ; 操作符
rm 1.txt && echo 删除成功 # 前者成功后才会往下执行
rm 1.txt ; echo 执行完毕 # 无论前者失败成功都会往下执行
1
2
2
# 脚本
脚本是由一系列的命令组成的一个可执行文件.
创建文件:
touch 一键搞定
编写文件:
mkdir $1 # 可以传入参数
cd $1
touch index.html style.css main.js
echo -e "<!DOCTYPE html>\n<h1>标题</h1>" >> index.html
1
2
3
4
5
2
3
4
5
- 执行脚本:
./一键搞定 xxx
或者sh 一键搞定 xxx
TIP
如果添加了shebang, 不用sh
也能直接执行. 添加shebang的方法就是在文件首行添加#!/usr/bin/env bash