我正在寻找一种方法来限制如何调用 python 文件。基本上,当我从 bash 脚本调用它时,我只希望它是可执行的,但如果直接从终端或任何其他方式运行,我不希望它能够运行。我不确定是否有办法做到这一点,但我想我会试一试。
最佳答案
没有有意义的方法可以做到这一点。
UNIX 进程架构不是这样工作的。您无法通过其父进程控制脚本的执行。
相反,我们应该讨论为什么你想做这样的事情,你可能在想以错误的方式做这件事,以及有什么好的选择来解决实际潜在问题。
关于python - 限制 python 文件只能由 bash 脚本运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32698320/