En el artículo anterior, presentamos algunos comandos de shell que se utilizan comúnmente en HarmonyOS. HarmonyOS admite comandos de shell personalizados. Luego, describiremos cómo personalizar un comando de shell.
¿Cómo crear un comando de shell personalizado?
Respuesta:
1) Utilice la función osCmdReg para registrar el comando de shell;
2) Recompilar.
Sí, es así de simple, así que pongámoslo en práctica. Los archivos de encabezado en los que se basa el comando de shell registrado son los siguientes:
#include "shell.h"
#include "shcmd.h"
Codificación:
int shell_demo(void)
{
dprintf("\n************************************************\n");
dprintf("\n\t\tHello World!\n");
dprintf("\n\t\t\t\t From: OHOS Shell\n");
dprintf("\n************************************************\n\n");
return 0;
}
void SystemInit(void)
{
......
osCmdReg(CMD_TYPE_EX, "test", 0,(CMD_CBK_FUNC)shell_demo);
return;
}
Comandos registrados por el sistema antes de la
compilación : Recompile : python build.py ipcamera_hi3516dv300 -b debug
OK, show new:
Mire El cuadro rojo en la imagen de arriba es el nuevo comando de Shell que registramos, y se puede ejecutar normalmente.
Nota: Del foro de entusiastas de la electrónica.
Mi página de inicio: https://bbs.elecfans.com/user/2105315/