nodejs 写bash

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

好了!

原文地址:https://www.cnblogs.com/kiscall/p/5196527.html