I'm using ash and bash shell in my embedded system, I got following error messages for same command using both shell
For ash shell
$ kill -9
sh: you need to specify whom to kill
For bash shell
$ kill -9
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
So,My question is why there are two different error messages for same command in two different shell? My understanding is error message return from command not from shell.