34 lines
619 B
C
34 lines
619 B
C
|
|
/* necho - echo without options or argument interpretation */
|
||
|
|
|
||
|
|
/* Sample builtin to be dynamically loaded with enable -f and replace an
|
||
|
|
existing builtin. */
|
||
|
|
|
||
|
|
#include <stdio.h>
|
||
|
|
#include "builtins.h"
|
||
|
|
#include "shell.h"
|
||
|
|
|
||
|
|
necho_builtin (list)
|
||
|
|
WORD_LIST *list;
|
||
|
|
{
|
||
|
|
print_word_list (list, " ");
|
||
|
|
printf("\n");
|
||
|
|
fflush (stdout);
|
||
|
|
return (EXECUTION_SUCCESS);
|
||
|
|
}
|
||
|
|
|
||
|
|
char *necho_doc[] = {
|
||
|
|
"Print the arguments to the standard ouput separated",
|
||
|
|
"by space characters and terminated with a newline.",
|
||
|
|
(char *)NULL
|
||
|
|
};
|
||
|
|
|
||
|
|
struct builtin echo_struct = {
|
||
|
|
"echo",
|
||
|
|
necho_builtin,
|
||
|
|
BUILTIN_ENABLED,
|
||
|
|
necho_doc,
|
||
|
|
"echo [args]",
|
||
|
|
0
|
||
|
|
};
|
||
|
|
|