Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行Linux';来自C#Mono应用程序的s终端命令_C#_Bash_Process_Mono_Ubuntu 16.04 - Fatal编程技术网

运行Linux';来自C#Mono应用程序的s终端命令

运行Linux';来自C#Mono应用程序的s终端命令,c#,bash,process,mono,ubuntu-16.04,C#,Bash,Process,Mono,Ubuntu 16.04,我正试图从Ubuntu 16.04的C#Mono应用程序中执行shutter(屏幕截图应用程序)作为进程类。我使用的代码位于 不幸的是,找不到错误的命令。它适用于标准命令,如ls、pwd…。我意识到,当我做cd/时,我看到的文件夹和文件(比如app,.flatpak等等)比,比方说,“本地”不同,因此bash找不到shutter,因为它不在那里 我做错了什么?用“快门”代替: 导出快门=$(哪个快门)$快门 哪个快门将返回快门应用程序的完整路径您是否尝试过将快门添加到应用程序的目录或将工作目录更

我正试图从Ubuntu 16.04的C#Mono应用程序中执行
shutter
(屏幕截图应用程序)作为
进程
类。我使用的代码位于

不幸的是,找不到错误的
命令
。它适用于标准命令,如
ls、pwd…
。我意识到,当我做
cd/
时,我看到的文件夹和文件(比如
app
.flatpak
等等)比,比方说,“本地”不同,因此bash找不到
shutter
,因为它不在那里


我做错了什么?

用“快门”代替:

导出快门=$(哪个快门)$快门


哪个快门
将返回
快门
应用程序的完整路径

您是否尝试过将快门添加到应用程序的目录或将工作目录更改到快门所在的目录?我尝试过更改工作目录(/usr/bin/)-我发现应用程序比本地应用程序少-没有快门。我没有尝试将Shutter添加到应用程序的目录中-你能解释一下吗?Shutter是否在你的
路径中?本地,是的,但当我在我的C#mono应用程序中显示
路径时,它只有一个条目(目前无法提供),当我将Shutter文件放入文件夹
bin/debug
时,我的应用程序可以看到它,但是当我运行它时,有一个错误:
/usr/bin/perl:bad解释器
,所以没有perl。。。它像mono在自己的环境中运行程序吗?我的应用程序看不到shutter是从
进程中安装的