通过 fs.writeFileSync 写一个可执行的 .sh 文件
Write an executable .sh file via fs.writeFileSync
有没有一种方法可以使用 fs.writeFileSync
编写可执行的 shell 脚本文件
从根本上说,我正在尝试通过 CLI 输出一个 .sh 文件,我希望该 .sh 文件是可执行的,所以我不需要手动 运行 a chmod +x "filename"一旦文件从 CLI 输出。
您可以创建脚本文件并使用文件系统 (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 以了解有关理解权利的更多信息
有没有一种方法可以使用 fs.writeFileSync
编写可执行的 shell 脚本文件从根本上说,我正在尝试通过 CLI 输出一个 .sh 文件,我希望该 .sh 文件是可执行的,所以我不需要手动 运行 a chmod +x "filename"一旦文件从 CLI 输出。
您可以创建脚本文件并使用文件系统 (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 以了解有关理解权利的更多信息