執行代碼
Process process = new Process();
process.StartInfo.FileName = "bash";
process.StartInfo.Arguments = "app.sh";
process.StartInfo.CreateNoWindow = false; // 獲取或設置指示是否在新窗口中啓動該進程的值(不想彈出powershell窗口看執行過程的話,就=true)
process.StartInfo.ErrorDialog = true; // 該值指示不能啓動進程時是否向用戶顯示錯誤對話框
process.StartInfo.UseShellExecute = false;
//process.StartInfo.RedirectStandardError = true;
//process.StartInfo.RedirectStandardInput = true;
//process.StartInfo.RedirectStandardOutput = true;
process.Start();
//process.StandardInput.WriteLine(@"explorer.exe D:\");
//process.StandardInput.WriteLine("pause");
process.WaitForExit();
process.Close();