int linjian_builtin (list) WORD_LIST *list; { printf (This is a built-in for test by Lin Jian.\n); if (list) printf(Parameter: %s\n, list-word-word); return (EXECUTION_SUCCESS); }
编译后试验结果如下:
#在原版bash下工作: lj@lj-laptop:~/bash-3.2$ ps PID TTY TIME CMD 6212 pts/2 00:00:00 bash 9893 pts/2 00:00:00 ps lj@lj-laptop:~/bash-3.2$ linjian -bash: linjian: command not found #进入修改后的bash: lj@lj-laptop:~/bash-3.2$ ./bash lj@lj-laptop:~/bash-3.2$ ps PID TTY TIME CMD 6212 pts/2 00:00:00 bash 9904 pts/2 00:00:00 bash 9922 pts/2 00:00:00 ps lj@lj-laptop:~/bash-3.2$ linjian hello! This is a built-in for test by Lin Jian. Parameter: hello! lj@lj-laptop:~/bash-3.2$ type linjian linjian is a shell builtin