有没有办法使用 fs.writeFileSync 编写可执行的 shell 脚本文件
从根本上说,我正在尝试通过 CLI 输出一个 .sh 文件,我希望该 .sh 文件是可执行的,所以我不需要在文件从 CLI 输出后手动运行 chmod +x“文件名”。
最佳答案
您可以使用文件系统 (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有关了解权利的更多信息
关于javascript - 通过 fs.writeFileSync 写一个可执行的 .sh 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44956650/