cd \ retorna Nova linha.

0

Eu quero ir para $ prompt? Mas como sem ter que [Enter] duas vezes?

cd .. funciona muito bem e por isso cd /

    
por Puneet Bapna 22.04.2018 / 08:39

2 respostas

5

Isso ocorre porque o caractere \ é considerado um "escape" no shell Bash.

Pegue o seguinte comando:

sudo apt-get install some-package some-other-package yet-another-package oh-my-we-have-a-lot-of-packages and-still-another-package wow-so-many-packages

Em vez disso, podemos reescrever este comando assim:

sudo apt-get install some-package some-other-package \
yet-another-package oh-my-we-have-a-lot-of-packages \
and-still-another-package wow-so-many-packages

O Bash interpretará o \ para "ler a próxima linha como parte deste". No seu caso, você digita cd \ , então Bash espera que você dê outra linha.

Se você quiser voltar rapidamente ao seu homedir (ou seja, ~ ), você pode usar cd ~ ou simplesmente cd .

    
por Kaz Wolfe 22.04.2018 / 08:42
4

Com cd\ , você inseriu um comando cd e o \ informa ao shell que você deseja continuar seu comando em uma nova linha. Então isso te dá uma nova linha.

Com cd sozinho (sem \ ) você acessaria seu diretório inicial, cd .. o levará ao diretório pai do diretório atual e cd / ao diretório base '/'.

    
por muclux 22.04.2018 / 08:45