如何执行" help" Android上的Linux命令?

时间:2017-01-06 03:51:03

标签: android linux shell process terminal

我想运行am -help之类的命令并获取该命令的使用信息。但是,-help参数似乎不适用于Process Runtime。如何使这项工作?

cmd1[0] = "/system/bin/sh";
cmd1[1] = "-c";
cmd1[2] = "/system/bin/am -help"  //I want to do sth like this
Process process = Runtime.getRuntime().exec(cmd1);

该命令在没有-help的情况下工作。有没有办法获得Android Shell的命令'使用信息和/或语法? 请注意,如果我不发送am -help并发送命令am,则会自动返回该命令的使用信息。有没有办法以任何其他方式调用该响应?

2 个答案:

答案 0 :(得分:-1)

#!/system/bin/sh
curl -s http://man.he.net/?topic=$1\&section=all | tail -n +10 | head -n -9

将此保存在xbin中(让我们称之为hlp.sh)然后只需hlp.sh cat,您将获得有关cat的帮助文档。 你只需要先安装curl&还需要互联网连接..

答案 1 :(得分:-1)

我希望我没有误解你要做的是什么。但你听说过man命令吗?例如,如果您想运行gparted,可以输入man gparted并获取该程序的文档。 --help不如您在手册页中找到的信息那么彻底。

您无需root即可使用man命令。

编辑:我的不好。 https://android.stackexchange.com/questions/2149/where-can-i-find-documentation-for-shell-commands我认为你不能在Android上使用man命令。太糟糕了。 检查该链接,有一些有趣的答案。