python - 哪些脚本不应从 bash 移植到 python?

标签 python linux bash scripting

作为我的第一个 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/

相关文章:

bash - 从 shell 脚本 (bash) 的参数列表中删除最后一个参数

python - 尝试返回赋值的值时出现语法错误

c++ - rs232串口超时怎么解决?

linux - 使用 Bash 进行 SFTP 上传

python - 如何通过 subprocess.Popen Python 将多个 linux 命令作为参数序列运行

bash - 在 *nix 命令行截断多个文件

bash - 找到子目录下的pom,执行mvn clean

java - 根据同一行中另一个元素的条件单击表中的元素

python - 我可以将 pyodbc executemany 与 sql 存储过程一起使用吗?

python - 将字符添加到python 3中的字符串