【发布时间】:2014-11-05 21:33:46
【问题描述】:
我在我的 bash 脚本中调用了一个 python 脚本,我想知道是否有一种简单的方法可以在我的 python 脚本中设置我的 bash 变量。
例子:
我的 bash 脚本:
#!/bin/bash
someVar=""
python3 /some/folder/pythonScript.py
我的python脚本:
anotherVar="HelloWorld"
有没有办法可以将我的 someVar 设置为 anotherVar 的值?我正在考虑在 python 脚本内的文件中打印属性,然后从我的 bash 脚本中读取它们,但也许还有另一种方法。另外我不知道也不认为这有什么区别,但我可以用相同的名称命名两个变量(someVar/someVar 而不是 someVar/anotherVar)
【问题讨论】:
-
为什么要使用 bash ,如果 python 可以做任何事情
-
好话。我当时正在考虑用 python 做这件事,但不记得为什么我改变主意了。重新考虑谢谢
-
Shell 脚本很好,因为您调用了很多外部实用程序(如
sort、grep、find等);有时您只需 2 或 3 行 shell 脚本就可以完成很多,而这在 Python 中可能需要 20 行或更多行......这一切都取决于正确的工具来完成正确的工作......说,shell 脚本很难且充满陷阱。它也不能很好地扩展到更大的应用程序。它就像一把锤子:它有它的用途,但乱用它,有人迟早会哭。