http://docs.python.org/library/sys.html#sys.exit
如果使用字符串参数,sys.exit将会写入stderr。
做某事
python yourscript 2> return_file
你可以在你的脚本中做这样的事情
output=$((your command here) 2> &1)
例:
test.py
print "something"
exit('ohoh')
t.sh
va=$(python test.py 2>&1)
mkdir $va
bash t.sh
编辑
不知道为什么,但在这种情况下,我会写一个主要脚本和另外两个脚本…混合python和bash是没有意义的,除非你真的需要。
import script1
import script2
if __name__ == '__main__':
filename = script1.run(sys.args)
script2.run(filename)