# 组合命令与脚本

# 组合命令

执行命令成功返回 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

# && 操作符 与 ; 操作符

rm 1.txt && echo 删除成功 # 前者成功后才会往下执行
rm 1.txt ; echo 执行完毕 # 无论前者失败成功都会往下执行
1
2

# 脚本

脚本是由一系列的命令组成的一个可执行文件.

  1. 创建文件: touch 一键搞定

  2. 编写文件:

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
  1. 执行脚本: ./一键搞定 xxx 或者 sh 一键搞定 xxx

TIP

如果添加了shebang, 不用sh也能直接执行. 添加shebang的方法就是在文件首行添加#!/usr/bin/env bash