脚本

作者: 写代码的海怪 | 来源:发表于2019-03-09 12:13 被阅读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)
    

    相关文章

      网友评论

          本文标题:脚本

          本文链接:https://www.haomeiwen.com/subject/fadspqtx.html