python - 限制 python 文件只能由 bash 脚本运行

标签 python bash

我正在寻找一种方法来限制如何调用 python 文件。基本上,当我从 bash 脚本调用它时,我只希望它是可执行的,但如果直接从终端或任何其他方式运行,我不希望它能够运行。我不确定是否有办法做到这一点,但我想我会试一试。

最佳答案

没有有意义的方法可以做到这一点。

UNIX 进程架构不是这样工作的。您无法通过其父进程控制脚本的执行。

相反,我们应该讨论为什么你想做这样的事情,你可能在想以错误的方式做这件事,以及有什么好的选择来解决实际潜在问题。

关于python - 限制 python 文件只能由 bash 脚本运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32698320/

相关文章:

for循环数语法上限的bash变量

Linux bash 脚本基础知识条件语句

bash - 如何在 bash 一行中聚合计数

python - 通过使用 Python 将某些参数传递给它来执行 shell 脚本?

python - 使用 python 时,十六进制逻辑 "and"中没有预期的结果

Emacs 中的 Python 调试器 : set keybindings similar to perldb?

python - 如何在广播的同时提高阵列的功率?

python - 调用 list() 清空我的可迭代对象?

bash - 为什么for循环中组合变量的回显不起作用?

python - 测试 : Allow Failure Rate