Linux 向系统发送bash命令的模块
我必须编写一个模块,向系统发送命令 例如,“ls”命令是一个常见的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内置命令
您可以使用完整路径(
/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等命令。我不知道我是否解释清楚