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

Javascript 通过fs.writeFileSync编写一个可执行的.sh文件,javascript,node.js,chmod,Javascript,Node.js,Chmod,有没有一种方法可以使用fs.writeFileSync编写可执行的shell脚本文件 从根本上说,我试图通过CLI输出一个.sh文件,我希望该.sh文件是可执行的,因此从CLI输出文件后,我不需要手动运行chmod+x“filename”。您可以使用文件系统(fs)模块创建脚本文件并在节点内设置权限 请考虑查找有关理解权限的更多信息&nodeJS文件系统模块是您的Go方式,您甚至可以创建shell脚本,这些脚本将由节点而不是bash进行解释 var fs = require('fs'); va

有没有一种方法可以使用fs.writeFileSync编写可执行的shell脚本文件


从根本上说,我试图通过CLI输出一个.sh文件,我希望该.sh文件是可执行的,因此从CLI输出文件后,我不需要手动运行chmod+x“filename”。

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


请考虑查找有关理解权限的更多信息

&nodeJS文件系统模块是您的Go方式,您甚至可以创建shell脚本,这些脚本将由节点而不是bash进行解释
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");