如何在linux终端中查看C#程序的非零返回类型的值,其中mono用于运行C#代码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在linux终端中查看C#程序的非零返回类型的值,其中mono用于运行C#代码?相关的知识,希望对你有一定的参考价值。

我正在使用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命令提示符命令中查看返回值是 -

echo %ERRORLEVEL%

输出:

42

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

答案

要查看最后一个cmd的退出状态:

$ mono hello.exe
$ echo $?

如果您想稍后将其保存为eval,请保存到env。 VAR:

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

以上是关于如何在linux终端中查看C#程序的非零返回类型的值,其中mono用于运行C#代码?的主要内容,如果未能解决你的问题,请参考以下文章

如何找出一个矩阵中每一行的非零元素的位置和数值

在 Swift 4 中创建类的非零属性数组

使用批处理脚本仅打开文件夹中的非零文本文件

MATLAB中查找数组中的非零元素用啥函数

初识C程序与Linux交互

带有 Git 命令错误处理的 Powershell - 在来自外部程序的非零退出代码时自动中止