Day5:脚本

写脚本:

  1. 进入文件夹所在路径
    mkdir ~/local
    cd ~/local
    查看路径: pwd
  2. 创建文件
    touch demo.txt
  3. 编辑demo.txt:
    mkdir demo
    cd demo
    mkdir css js
    touch index.html css/style.css js/main.js
    exit
  4. 在任意位置执行 sh ~/local/demo.txt 即可运行此脚本

参数:
让目录名是可变的:
mkdir 1
mkdir css js
touch index.html css/style.css js/main.js
exit

判断目录是否已存在:

if [ -d 1
cd $1
mkdir css js
touch index.html css/style.css js/main.js
echo 'success'
exit
fi

返回值:
exit 0 表示没有错误
exit 1 表示错误代码为 1

demo && echo '结束' ----- 命令1执行成功后,就执行命令2
命令1 || 命令2 ------ 命令1执行失败后,就执行命令2
命令1; 命令2 ------ 命令1执行完后,就执行命令2

Node.js写脚本:

  1. 用 JS 脚本创建目录:
    let fs = require("fs")
    fs.mkdirSync("demo")

  2. 用 JS 脚本创建文件:
    let fs = require('fs')
    fs.writeFileSync("./index.html", "")

  3. 用 JS 脚本来重写 demo.sh:
    var fs = require('fs')

var dirName = process.argv[2] // 你传的参数是从第 2 个开始的

fs.mkdirSync("./" + dirName) // mkdir 1
fs.mkdirSync('css') // mkdir css
fs.mkdirSync('js') // mkdir js

fs.writeFileSync("./index.html", "")
fs.writeFileSync("css/style.css", "")
fs.writeFileSync("./js/main.js", "")

process.exit(0)

你可能感兴趣的:(Day5:脚本)