我有一个奇怪的问题.我有一个调用其中的python脚本的bash脚本.python脚本成功执行,但从未完全终止
Bash脚本的内容:
#! /usr/bin/env bash
python python_script.py
echo "bar"
Run Code Online (Sandbox Code Playgroud)
Python脚本的内容:
#Much stuff
sys.exit("The python script just ended")
Run Code Online (Sandbox Code Playgroud)
我期望在终止时看到的是:
>The python script just ended
>bar
Run Code Online (Sandbox Code Playgroud)
我得到的是:
>The python script just ended
Run Code Online (Sandbox Code Playgroud)
如果我键盘中断,bash继续为:
^C>bar
Run Code Online (Sandbox Code Playgroud)
是什么赋予了?很明显,退出是正确调用的,并且它与bash脚本中调用python脚本的输出语句之间没有任何内容.
(我不一定能详细说明python脚本中"很多东西"的工作原理,因为我正在修改我不完全理解的现有代码.我大多只留下脚本的工作原理,并且修改输出比格式化更多,但我很乐意尝试为您提供所需的任何其他信息)