Shell命令编程实例

    开发流程如下:

    1. 定义一个新增命令所要调用的执行函数cmd_test。

    2. 使用SHELLCMD_ENTRY函数添加新增命令项。

    3. 在链接选项liteos_tables_ldflags.mk中添加链接该新增命令项参数。

    4. 重新编译代码后运行。

    1. 添加新增命令项:

    2. 在链接选项中添加链接该新增命令项参数:

      在liteos_tables_ldflags.mk文件的LITEOS_TABLES_LDFLAGS项下添加-utest_shellcmd。

    3. 重新编译代码:

    4. 用help命令查看当前系统所有的注册命令,可以发现test命令已经注册。(以下命令集合仅供参考,以实际编译运行情况为准。)

      1. OHOS # help
      2. *******************shell commands:*************************
      3. ifconfig ipdebug kill log ls lsfd memcheck mkdir
      4. mount netstat oom partinfo partition ping ping6 pwd
      5. systeminfo task telnet test tftp touch umount uname
      6. watch writeproc
    1. 使用osCmdReg函数添加新增命令项。

    2. 重新编译后运行。

    1. 在用户应用函数中调用osCmdReg函数动态注册命令。

    2. 重新编译代码:

      1. 用help命令查看当前系统所有的注册命令,可以发现test命令已经注册。