0

在这篇文章http://nagios.sourceforge.net/docs/3_0/eventhandlers.html#example中,他们展示了如何从 nagios 获取参数到 shell 脚本。我已经做到了。现在在本文中,他们展示了如何在 .bat 文件中接收 nagios 参数。您可以像这样访问 nagios 参数: (::echo 1: %1 2: %2 3: %3 4: %4)

在 shell 脚本中,我会像这样访问变量: echo $1, echo $2 等...

如何在 .exe 文件中的 c# 中访问此变量?

4

1 回答 1

1

看起来 Nagios 只是通过命令行传递参数。假设您的 C# 项目只是一个控制台应用程序,命令行参数将传递给Main. 所以下面将打印 3 个参数:

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(args[0]);     // echo $1
        Console.WriteLine(args[1]);     // echo $2
        Console.WriteLine(args[2]);     // echo $3
    }
}

请注意,在检索命令行参数之前,请确保检查索引是否有效。

于 2011-11-01T02:48:45.477 回答