Shell ZSH函数行为?(运行C+;+;)

Shell ZSH函数行为?(运行C+;+;),shell,zsh,Shell,Zsh,但是,当我在.zshenv(如下所示)中定义一个函数并运行它时,只打印5 5 zsh: segmentation fault ./A 我应该怎么做才能使分段错误消息也显示出来?如John的链接()中所述,添加&fg似乎就足够了。可能重复?这个问题似乎与zsh有关。为了避免对C++代码的干扰,可以用C程序代替C++程序,包括int main(空隙){提升(SIGSEV);}。 5 zsh: segmentation fault ./A RUN() { g++-9 -o A A.cp

但是,当我在
.zshenv
(如下所示)中定义一个函数并运行它时,只打印
5

5
zsh: segmentation fault  ./A

我应该怎么做才能使分段错误消息也显示出来?

如John的链接()中所述,添加
&fg
似乎就足够了。

可能重复?这个问题似乎与zsh有关。为了避免对C++代码的干扰,可以用C程序代替C++程序,包括int main(空隙){提升(SIGSEV);}。
5
zsh: segmentation fault  ./A
RUN() {
    g++-9 -o A A.cpp && ./A
}