使用node.js开发命令行工具

node.js作为脚本语言,非常适合用来开发命令行工具。

如果您要开发的命令行工具只是在GNU/LinuxmacOS只执行,那么,

1、编写脚本的时候,脚本的第一行可以这么写:

#!/bin/node

2、给脚本赋予执行权限:

sudo chmod a+x xx.js

3、执行脚本:

./xx.js

解释:脚本文件中的第一行中以#!开头的语句,在LinuxUnix中表示用后面指定的命令执行该脚本。 但是这种语法在Windows中并不认识,也不会把他当成注释,所以,带有这种语法的脚本在Windows中执行会报错。所以,为了兼容不同操作系统的话,就不要使用Linux中的语法,执行的时候,用node xx.js这样的方式解释执行, 这样,在不同的操作系统中是通用的。