脚本

2019-03-09  本文已影响0人  写代码的海怪

Path

.zshrc 里添加路径,命令行就会自动在那个路径下找文件,如

export PATH=/usr/local/Cellar/macvim/8.1-151/MacVim.app/Contents/bin:/Users/home/local:$PATH

一共要找三个路径

  1. macvim的路径
  2. ~/local 下的路径
  3. 系统默认的路径
    路径的分隔符是 ‘:’

找命令文件的命令

  1. 使用 type demo 可以看到寻找过程
  2. 使用 which demo 可以看到寻找结果

Bash简单脚本

  1. $1 表示第一个传入的参数,以此类推

shebang

我们每次执行 ~/local/jsdemo.js 都要用 node 来执行,能不能做到不加 node 也能执行呢(也就是指定执行环境),可以,在 jsdemo.js 第一行加上这一句即可:
#!/usr/bin/env node

JS简单脚本

用 JS 切换目录

process.chdir("/Users/frank/Desktop")

console.log(process.cwd()) // 打印当前目录

用 JS 脚本创建目录

let fs = require("fs")

fs.mkdirSync("demo")

用 JS 脚本创建文件

let fs = require('fs')

fs.writeFileSync("./index.html", "")

用 JS 脚本来重写 demo.sh

var fs = require('fs')

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

fs.mkdirSync("./" + dirName) // mkdir $1
process.chdir("./" + dirName) // cd $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)
上一篇 下一篇

猜你喜欢

热点阅读