node.js
作为脚本语言,非常适合用来开发命令行工具。
如果您要开发的命令行工具只是在GNU/Linux和macOS只执行,那么,
1、编写脚本的时候,脚本的第一行可以这么写:
#!/bin/node
2、给脚本赋予执行权限:
sudo chmod a+x xx.js
3、执行脚本:
./xx.js
解释:脚本文件中的第一行中以#!
开头的语句,在Linux和Unix中表示用后面指定的命令执行该脚本。 但是这种语法在Windows中并不认识,也不会把他当成注释,所以,带有这种语法的脚本在Windows中执行会报错。所以,为了兼容不同操作系统的话,就不要使用Linux中的语法,执行的时候,用node xx.js
这样的方式解释执行, 这样,在不同的操作系统中是通用的。