我有一个包含Unix Shell脚本的文件.所以现在我想在.NET中运行相同的代码.但是我无法执行相同的操作.所以我的意思是,是否可以在.NET中运行Unix程序?是否有像Objective-C中的NSTask这样的API来运行Unix Shell脚本,所...

我有一个包含Unix Shell脚本的文件.所以现在我想
在.NET中运行相同的代码.但是我无法执行相同的操作.
所以我的意思是,是否可以在.NET中运行Unix程序?是否有像Objective-C中的NSTask这样的API来运行Unix Shell脚本,所以.NET中是否有类似的API?
解决方法:
之前已经回答过了.才check this out.
顺便说一句,您可以使用:
Process proc = new Process {
StartInfo = new ProcessStartInfo {
FileName = "program.exe",
Arguments = "command line arguments to your executable",
UseShellExecute = false,
RedirectStandardOutput = true,
CreateNoWindow = true
}
};
之后,开始该过程并从中读取:
proc.Start();
while (!proc.StandardOutput.EndOfStream) {
string line = proc.StandardOutput.ReadLine();
// Do something with line
}
织梦狗教程
本文标题为:如何在C#中执行Shell脚本?


基础教程推荐
猜你喜欢
- 使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序) 2023-02-08
- C#在新建线程中使用Timer无效问题及解决 2023-06-28
- C# 标准事件流实例代码 2023-03-08
- C#中Datetimepicker出现问题的解决方法 2023-01-06
- C#调用打印机实现打印 2023-06-04
- user32.dll 函数说明小结 2022-12-26
- C# 使用 WebBrowser 实现 HTML 转图片功能的示例代码 2023-03-03
- C#使用 NAudio 实现音频可视化的方法 2023-04-14
- dotnet core linux 接入支付宝H5支付,提示:System.PlatformNotSupportedException","Message":" 2023-09-26
- 详解搭建基于C#和Appium的Android自动测试环境 2023-04-20