Zsh dá erro de "permissão negada" no iTerm2


2

Eu configurei o meu zsh baixando o mais recente usando homebrew no Yosemite. Portanto, o shell padrão está /usr/local/bin/zshno aplicativo iTerm2.

No entanto, quando tento o comando

$ ..  
$ zsh: permission denied: ..  

Ele não gera o conteúdo do diretório como deveria. Também posso tentar outros recursos para verificar se o zsh shell está configurado corretamente?


..é um diretório que você não pode executar. Você precisa cd ..(se é isso que você pretende fazer).
AFH

3
@AFH Zsh tem uma autocdopção que cdé para um diretório, se você digitar seu nome. Obviamente, apenas digitar ..também não deve gerar o conteúdo do diretório. Shah, você pode esclarecer? O que acontece quando você corre ls ..ou cd ..?
slhck #

1
@slhck - Parece que autocdnão está ativado no shell do interlocutor , pois não está no meu. Ele precisa adicionar setopt autocda ~/.zshrc. Como você diz, isso não exibirá o conteúdo. O conteúdo (pelo menos os diretórios e executáveis) será mostrado como opções de conclusão se ele digitar ../a tecla Tab : talvez seja isso que ele estava pensando e não seja afetado pela configuração autocd.
AFH

O ..recurso é mencionado no vídeo Aprendendo e descobrindo recursos ZSH - Usuário avançado da linha de comando (7/11) no youtube, conforme ativado, mas o rodízio também instalou oh-my-zsh. Eu acho que deve ser um recurso de shell zsh. ls ..e os cd ..comandos executam conforme o esperado: listando o conteúdo do diretório acima e navegando para o diretório acima, respectivamente. A tecla ../ then Tab funciona para mim enquanto não setopt autocdestiver no meu ~/.zshrcarquivo.
Shah Ismail
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.