According to you description, it seems that your shell environment variable does not set correctly. I test on my Azure VM, it works for me. I suggest you could check as the following methods.
1.Check you current shell.
You could use echo $SHELL
to get your current shell. .bashrc
profile is used for bash shell. If you use other shell, such as csh, it does not work.
2.Check .profile
file. Please ensure the following commands are existing.
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
3.Check .profile
and .bashrc
user and group permission.
-rw-r--r-- 1 shui shui 3771 Aug 31 2015 .bashrc
Update:
Cloud Shell does not save history command to .bash_history
. If you want to do this. You could add export PROMPT_COMMAND='history -a'
to .bashrc
. Such as belwo:
# append to the history file, don't overwrite it
shopt -s histappend
export PROMPT_COMMAND='history -a'
Then you could source .profile
. Now, you could find .bash_histroy
and store your latest history command.
Notes: It is not recommended to do this, because other people could see you command, this is unsafe behavior.
echo $SHELL