如何从传入参数的bash脚本启动应用程序
本文关键字:bash 脚本 启动 应用程序 参数 | 更新日期: 2023-09-27 18:01:13
我有一个C#Windows窗体应用程序,它可以执行以下操作:
- 显示同步"配置文件"列表
- 用户可以选择"配置文件"并单击"运行">
- "概要文件"信息保存在profiles.xml文件中,并进行动态编辑
如果我要将其创建到可以从PowerShell或命令行执行的.exe中,我将如何对其进行编程,以便用户可以指定要运行的配置文件?例如,我希望用户从命令行运行以下命令,而不是单击配置文件并选择"运行":
sync.exe "profile name or id"
我如何编程我的.exe以这样运行,以及如何处理传入的args?
您需要使用命令行参数。要在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
}