Não é possível ecoar $ CATALINA_HOME

4

Quando eu echo $CATALINA_HOME recebo uma linha em branco, mas quando eu ls $CATALINA_HOME obtenho corretamente uma listagem do diretório. Por que não consigo ecoar? Estou executando o Ubuntu 11.04.

    
por skaz 01.07.2011 / 03:50

2 respostas

7

Porque ls $CATALINA_HOME está expandindo $CATALINA_HOME para a sequência vazia e, consequentemente, simplesmente fazendo ls (ou ls . para ser pedante). Você já está no diretório correto ou não está entendendo o que pensa que é.

    
por geekosaur 01.07.2011 / 03:52
3

Não há variável de ambiente $ CATALINA_HOME, a menos que você tenha definido de antemão. Você pode ver que a saída de ls sempre exibirá o diretório atual (que não é necessariamente o seu diretório inicial!) Se invocado com uma variável vazia ou não identificada:

 ls $BLABLABLA

O diretório pessoal do usuário atual é armazenado em $ HOME:

echo $HOME

O nome de usuário atual é armazenado em $ USER:

echo $USER

Somente invocar ls com $ HOME sempre listará o conteúdo do diretório pessoal do usuário atual.

    
por Takkat 01.07.2011 / 08:18