Parece que sua variável HADOOP_HOME
foi definida para um valor
que termina com um retorno de carro, ou seja,
/
o
p
t
/
h
a
d
o
o
p
-
2
.
6
.
1
carriage return
então quando você faz
echo $HADOOP_HOME/bin
você está recebendo a saída
/
o
p
t
/
h
a
d
o
o
p
-
2
.
6
.
1
carriage return/
b
i
n
apenas todos em uma linha, então o /bin
substitui o /opt
na tela
e parece que
/bin/hadoop-2.6.1
Você pode verificar isso fazendo
A=/opt/hadoop-2.6.1
echo $A | od -cb
echo $HADOOP_HOME | od -cb
Tente encontrar onde HADOOP_HOME
está sendo definido.
Pode ser um dos seus arquivos " .
";
Por exemplo, .profile
, .bashrc
ou .bash_profile
no seu diretório inicial,
ou um arquivo com nome semelhante em /etc
.
Se você usar vi
, ele deverá mostrar ^M
no final da string;
que representa o retorno de carro. Exclua o ^M
.