作为我的第一个 Python 项目,我决定用 Python 重写我们所有的 Bash 脚本(数量不多)。原因是虽然我对 Bash 非常流利,但我觉得它有点陈旧,而且由于我们的系统处于开发的第一阶段,我认为现在切换到 Python 是正确的做法。
是否应该始终使用 Bash 编写脚本?例如,我们有一个 init.d 守护进程脚本 - 可以使用 Python 吗? 我们运行 CentOS。
谢谢。
最佳答案
从某种意义上说,您可以做到。但是 /etc/init.d
中的脚本通常需要加载配置数据和一些功能(例如在控制台上打印漂亮的绿色 OK
)这将很难在 Python 中模拟。
所以尝试转换那些有意义的(即那些包含复杂逻辑的)。如果您需要作业控制(启动/停止进程),那么 bash 比 Python 更适合。
关于python - 哪些脚本不应从 bash 移植到 python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2852397/