It looks like the shell assigned for that user is not the bash shell (could be the sh shell).
To verify this - open the /etc/passwd file in a text editor (sudo if you're going to edit it) and find the line corresponding to the account concerned. If the line doesn't end with ":/bin/bash", then you can modify the last part of the line
:/bin/sh (or /bin/ksh or whatever it might have been)
to be
:/bin/bash
save the file, and open another login terminal as that user.
You may edit an account's login shell using the GUI too if you wish.
Up to 10.10 navigate to System/Administration/Users and Groups -- Advanced settings - Advanced Tab - and edit the 'Shell' setting (make it /bin/bash)
On 11.04 (unity) - Power Icon menu - System Settings - System Section - Users and Groups -- Advanced settings - Advanced Tab - and edit the 'Shell' setting (make it /bin/bash)
The terminal shells available are many - and everybody has their favourite. Try each out until you find the one you like.
- sh - Bourne shell - named after and
written by Steve Bourne. This is one
of the oldest shells.
- bash - Bourne again shell - A superset of the
Bourne shell. Part of the GNU
project.
- dash - The debian shell. A
lightweight shell (low mem, fewer
features)
- ksh - The korn shell.
Useful to know if you like VI
- zsh - The Z shell. A user friendly shell
with a LOT of features.
- psh - The perl shell. The power of perl in your
shell.
- fish - A beginner friendly shell (Friendly Interactive SHell)
There are many more.
addusercommand. Do not use theuseraddcommand for creating a user. – geirha Sep 03 '13 at 08:19