Linux中怎么用Node.js寫一個(gè)命令行工具

1. 目標(biāo)

  1. 在命令行輸入自己寫的命令,完成目標(biāo)任務(wù)

  2. 命令行要求全局有效

  3. 命令行要求可以刪除

  4. 命令行作用,生成一個(gè)文件,顯示當(dāng)前的日期

2. 代碼部分

  1. 新建一個(gè)文件,命名為sherryFile

  2. 文件sherryFile的內(nèi)容

介紹: 生成一個(gè)文件,文件內(nèi)容為當(dāng)前日期和創(chuàng)建者

#! /usr/bin/env node console.log('command start'); const fs = require('fs'); let date = new Date().toLocaleDateString(); let data = date + 'nt' + '——create By karuru'; fs.writeFile('./date.txt', data, 'utf8', (err) => {   if (err) {     console.log('sherryFile command wrong', err);     return false;   }   console.log('writeFile success!!!!');   console.log('command end'); });
  1. 給該文件賦予執(zhí)行權(quán)限chmod 755 sherryFile

  2. 在該文件所在的文件路徑下輸入./sherryFile

  3. 如果輸出以下內(nèi)容,表示命令執(zhí)行成功

command start
writeFile success!!!!
command end

在該文件目錄下,會(huì)有一個(gè)新的date.txt文件生成,內(nèi)容如下

2/28/2018
??? create By karuru

將命令修改為全局有效

ln sherryFile /usr/local/bin/sherryFile

刪除命令

rm /usr/local/bin/sherryFile

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享