您不能将消息作为退出代码返回,只能返回数字.在bash中,它可以通过$?
.您还可以使用sys.argv
访问代码参数:
import sys if sys.argv[1]=='hi': print 'Salaam' sys.exit(0)
在shell中:
#!/bin/bash # script for tesing clear echo "............script started............" sleep 1 result=`python python/pythonScript1.py "hi"` if [ "$result" == "Salaam" ]; then echo "script return correct response" fi