通过fs.writeFileSync写一个可执行的.sh文件

时间:2017-07-06 18:42:32

标签: javascript node.js chmod

有没有办法使用fs.writeFileSync

编写可执行的shell脚本文件

从根本上说,我试图通过CLI输出.sh文件,我希望.sh文件可执行,所以一旦从CLI输出文件,我就不需要手动运行chmod + x“filename”。

1 个答案:

答案 0 :(得分:2)

您可以使用文件系统(fs)模块创建脚本文件并在Node中设置权限。

var fs = require('fs');

var script_name = "myscript.sh";
var script_content = "echo Hello world!";

fs.writeFileSync(script_name, script_content);
fs.chmodSync(script_name, "755");

考虑查看here以获取有关理解权利的更多信息