ZSH Функциональное поведение? (Работает C ++) - PullRequest
0 голосов
/ 04 марта 2020
#include <bits/stdc++.h>

using namespace std;

int main() {
    cout << 5 << endl;
    vector<int> v; cout << v[-1];
}

Я использую zsh на Ма c. Когда я компилирую и запускаю A.cpp (показано выше) с g++-9 -o A A.cpp && ./A, результат будет следующим:

5
zsh: segmentation fault  ./A

Однако, когда я определяю функцию в .zshenv (показано ниже) и запускаю ее печатается только 5.

RUN() {
    g++-9 -o A A.cpp && ./A
}

Что нужно сделать, чтобы сообщение об ошибке сегментации также отображалось?

1 Ответ

0 голосов
/ 04 марта 2020

Как упоминалось в ссылке Джона ( Отображение или перенаправление сообщений управления работой оболочки ), кажется, что добавления & fg достаточно.

...