如何从传入参数的bash脚本启动应用程序

本文关键字:bash 脚本 启动 应用程序 参数 | 更新日期: 2023-09-27 18:01:13

我有一个C#Windows窗体应用程序,它可以执行以下操作:

  1. 显示同步"配置文件"列表
  2. 用户可以选择"配置文件"并单击"运行">
  3. "概要文件"信息保存在profiles.xml文件中,并进行动态编辑

如果我要将其创建到可以从PowerShell或命令行执行的.exe中,我将如何对其进行编程,以便用户可以指定要运行的配置文件?例如,我希望用户从命令行运行以下命令,而不是单击配置文件并选择"运行":

sync.exe "profile name or id"

我如何编程我的.exe以这样运行,以及如何处理传入的args?

如何从传入参数的bash脚本启动应用程序

您需要使用命令行参数。要在C#中做到这一点,请执行以下操作:

public static void Main(string[] args)
{
    // args are your command-line arguments
    // here we check that there was one argument provided, and show a message if there wasn't
    if (args.Length != 1)
    {
        Console.WriteLine("Usage: sync.exe [profile-name]");
        System.Exit(1);
    }
    string profileName = args[0];
    // do stuff with the profile name
}