Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.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 向系统发送bash命令的模块_Linux_Bash_Module_Kernel Module - Fatal编程技术网

Linux 向系统发送bash命令的模块

Linux 向系统发送bash命令的模块,linux,bash,module,kernel-module,Linux,Bash,Module,Kernel Module,我必须编写一个模块,向系统发送命令 例如,“ls”命令是一个常见的bash命令 因为我不熟悉这个模块,所以我需要一些帮助。据我所知,ls不是bash内置命令 您可以使用完整路径(/usr/bin/ls)调用任何程序(例如ls)。类型ls=>ls是散列的(/bin/ls)表明它不是一个shell内置程序,而是一个外部程序。向系统发送命令是什么意思?还有:是家庭作业吗?“我必须……”听起来是这样。不,这当然不是家庭作业。我想那是因为我英语不好。主要的想法是我想从我的模块中运行ls、cd、cat等命令

我必须编写一个模块,向系统发送命令

例如,“ls”命令是一个常见的bash命令


因为我不熟悉这个模块,所以我需要一些帮助。

据我所知,
ls
不是bash内置命令


您可以使用完整路径(
/usr/bin/ls
)调用任何程序(例如
ls
)。

类型ls=>ls是散列的(/bin/ls)
表明它不是一个shell内置程序,而是一个外部程序。向系统发送命令是什么意思?还有:是家庭作业吗?“我必须……”听起来是这样。不,这当然不是家庭作业。我想那是因为我英语不好。主要的想法是我想从我的模块中运行ls、cd、cat等命令。我不知道我是否解释清楚,我看不到从命令(在
ls
的情况下,这是一个单独的程序)到bash到模块的连接
ls
不是
bash命令
,它是一个程序,可以像其他程序一样从bash调用,也可以从zsh或dash调用。那么,您是只想从模块中调用一个程序,还是想与bash有更紧密的连接<相反,code>cd是bash内置的。为什么要在模块中执行此操作?顺便说一句:你是指
内核模块
模块
?是的,我是指内核模块。我想启动我的应用程序,它是从我的模块用qt编写的。这就是我想要做的。我用“/path_to_app/app-qws”(不带引号)启动我的应用程序。我希望我的模块执行这个命令。OP没有说它是一个bash内置命令,只是说它是一个“commonbash命令”,大概意思是它通常从bash调用。请注意,问题是关于内核模块的;我不知道
/usr/bin/ls
足以做到这一点(但我可能错了)。主要的想法是我想从我的模块中运行ls、cd、cat等命令。我不知道我是否解释清楚