如何在单声道用于运行 C#代码的linux终端中查看非零return类型C#程序的值?

How to view the value of non zero return type of C# program in linux terminal where mono is used to run C# code?

我正在使用 Ubuntu Linux OS 和单声道编译器在终端中编译和 运行 C# 代码。

我有一个名为 hello.cs 的文件,其中包含以下 C# 代码:

using System;

namespace MyApp {
    class MyProg {
        static int Main(string[] args) {
            Console.WriteLine("Hello World!");
            return 42;
        } 
    }
}

要创建可执行文件,我在终端中使用以下命令:

mcs -out:hello.exe hello.cs
mono hello.exe

输出:

Hello World!

现在在Windows命令提示符命令中查看return值为-

echo %ERRORLEVEL%

输出:

42

现在对应的linux终端命令是什么来查看?

查看最后一个命令的退出状态:

$ mono hello.exe
$ echo $?

如果您想保存它以供稍后评估,请保存到环境中。变量:

$ mono hello.exe
$ lastError=$?
$ echo $lastError