persephone:~> ksh
\h\[\e[0m\]\[\e[36;1m\]:\[\e[0m\]\[\e[36;2m\]\w\[\e[36;1m\]>\[\e[0m\] '% ' <
% vim
[1] + Stopped vim
% bg
[1] vim
% fg
vim
% bg
pdksh: bg: %%: no such job
%
Это в pdksh, в ksh93 тоже всё работает.
А смысл использовать ksh без особых причин? Он слишком устарел.