有没有办法使用fs.writeFileSync
编写可执行的shell脚本文件从根本上说,我试图通过CLI输出.sh文件,我希望.sh文件可执行,所以一旦从CLI输出文件,我就不需要手动运行chmod + x“filename”。
答案 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以获取有关理解权利的更多信息