echo $uname $uid $fullname $homedirectory;echo
, просто вызвав другой эхо без аргумента, он напечатает новую строку в конце ранее напечатанной строки с переменными.
Я не вижу причины, по которой вы не могливместо этого используйте
printf "$uname $uid $fullname $homedirectory\n"
, который является еще одним членом coreutils.Я знаю, что это не решает проблему с эхо, но оно должно дать вам желаемый результат!