nodejs也可以用来写bash。
一、写bash --> hello.js
#! /usr/local/bin/node console.log('Hello');
注意:这里hashbang是我在mac命令行下写的,要写node所在的位置。
兔哥的那个行不通,兔哥是这样写的
#! /usr/bin/env node
二、给权限
$ sudo chmod +x hello.js
$ ./hello.js
Hello
这样就能执行了。
三、链接,因为这样还不能在任意目录调用,所以要链接一下
$ chmod ln -s /sourcePath/hello.js /target/hello # 这里都要写绝对路径,不然运行会报这个错误:too many levels of symbolic links $ hello Hello
好了!