Resposta curta: não está funcionando porque com .bashrc você está tentando executar um comando chamado .bashrc que precisa existir em algum lugar no seu $PATH e deve ser executável.
Como editar:
Se você quiser editá-lo , você deve escrever algo como
nano ~/.bashrc
ou vim ~/.bashrc ou emacs ./bashrc ou qualquer outro editor de texto que você goste; todas as alterações serão efetivas na próxima vez que você abrir um shell interativo (não login).
Algumas palavras mais :
-
Ele precisa existir no seu
$PATHe não necessariamente no diretório atual, porque você está usandocommandnamee não./commandname. O diretório atual geralmente não é incluído no caminho por motivos de segurança. -
Ele precisa ser executável porque, mesmo que um arquivo com esse nome esteja presente em um dos diretórios de seu
$PATH, se não for executável, ele não será executado. / p> -
Este arquivo (
~/.bashrc) é comumente usado pelo shellbashquando o shell é interativo. Geralmente é armazenado em seu diretório pessoal (você pode encontrá-lo em~/.bashrc) e determina o comportamento de seus shells interativos.De
man bash:When an interactive shell that is not a login shell is started, bash reads and executes commands from ~/.bashrc, if that file exists.
-
Com
. ~/.bashrcvocê source o arquivo como se você escrever linha por linha no shell.
Aviso Isso significa que você executará novamente todos os comandos internos. Não esquecerá, por exemplo, um antigoaliaspresente com erros ortográficos na versão anterior do ficheiro ...
Para uma compreensão clara do comportamento apresentado, é melhor iniciar um
Mais palestras:
- OS X Server: como editar arquivos de configuração .