Path
在 .zshrc
里添加路径,命令行就会自动在那个路径下找文件,如
export PATH=/usr/local/Cellar/macvim/8.1-151/MacVim.app/Contents/bin:/Users/home/local:$PATH
一共要找三个路径
- macvim的路径
- ~/local 下的路径
- 系统默认的路径
路径的分隔符是 ‘:’
找命令文件的命令
- 使用 type demo 可以看到寻找过程
- 使用 which demo 可以看到寻找结果
Bash简单脚本
- $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)
网友评论