脚本

作者: PYFang | 来源:发表于2017-04-22 14:36 被阅读0次

    bash脚本

    判断文件是否存在如果存在输出内容不存在显示不存在:
    if [ ! -f "$1" ]; then
      echo "$1 不存在"
      exit 1 # 失败
    else
      cat $1
      exit 0 # 成功
    fi
    

    用 Node.js 写一个命令行程序

    显示当前目标下的所有文件:
    #!/usr/bin/env node
    var fs = require("fs");
    console.log("查看当前目录");
    fs.readdir(process.cwd(),function(error, files){
       if (error) {
           return console.error(error);
       }
       files.forEach( function (file){
           console.log( file );
       });
    });
    
    如果文件存在就输出内容不存在显示不存在
    #!/usr/bin/env node
    var file = process.argv[2]
    var fs = require('fs');
    fs.stat(file, function(err, stat){
     if(stat&&stat.isFile()) {
       console.log('文件存在');
       var data = fs.readFileSync(file,"utf-8");  
       console.log(data);  
     } else {
       console.log('文件不存在或不是标准文件');
     }
      });
    
    分享至npm包
    • npm init 的到 package.json
    • 修改 package.json,添加 bin,注意自己写的时候,不要写错任何一个字符
      例:
      {
      "name": "fang-test-20170221",
      "version": "1.0.0",
      "description": "这是一个测试文件,不要下载",
      "main": "show.js",
      "dependencies": {
      "jquery": "^3.1.1"
      },
      "devDependencies": {},
      "scripts": {
      "test": "echo "Error: no test specified" && exit 1"
      },
      "bin":{
      "view":"view.js",
      "show":"show.js"
      },
      "author": "frankfang",
      "license": "ISC"
      }
    • npm adduser
    • npm publish

    相关文章

      网友评论

          本文标题:脚本

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