- shell 执行权限
chmod 777 *.sh - shell 变量
- 中间不能带空格
- 可以
$name或者${name}
# 定义 name="123" # 使用 可以去掉 rm -rf ${name} - cp 多个文件 / 目录
cp {xxx,xxx} path // 目录和文件混搭需要 -r cp -r {xxx,xxx} path - copy命令中的文件名中有空格:引号包起来
# cp xxx xxx.jpg path 报错 cp "xxx xxx.jpg" path - shell 替换文字(mac 下的 sed)
sed -i '' "s/xxx/aaa/g" path - sed 中存在变量:双引号下才会使用变量
sed -i '' "s/xxx/$name/g" path - sed 保存到文件 / 不保存到文件
# 修改的内容输出到文件中 sed -i '' "s/xxx/$name/g" path # 修改的内容输出到屏幕 sed -e '' "s/xxx/$name/g" path - Mdkir 创建连串的子目录
# 中途不存在的目录也会自动创建 mkdir -p aa/bb/xx.`txt`