腳本

bash腳本

判斷文件是否存在如果存在輸出內(nèi)容不存在顯示不存在:
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 );
   });
});
如果文件存在就輸出內(nèi)容不存在顯示不存在
#!/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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容