There're two commands:
static int Abc_CommandTest      ( Abc_Frame_t * pAbc, int argc, char ** argv );
static int Abc_CommandPrintExdc ( Abc_Frame_t * pAbc, int argc, char ** argv );
How to call Abc_CommandPrintExdc inside Abc_CommandTest?
int Abc_CommandTest      ( Abc_Frame_t * pAbc, int argc, char ** argv )
{
    Abc_CommandPrintExdc(...); // arg?
}
EDIT:
Users use "Abc_CommandPrintExdc [argument]" in terminal.
Users use "Abc_CommandTest" in terminal.
Abc_CommandTest will determine [argument] used in Abc_CommandPrintExdc.
The two argv are different?
 
     
    