command bash "clear" se comporta de manera extraña después de la installation de git-cnetworkingential-osxkeychain

Soy un nuevo progtwigdor web que configura un entorno Rails en mi MacBook Air (Mountain Lion). Acabo de comenzar el tutorial de Hartl's Rails.

He instalado la última versión de git y utilicé las siguientes instrucciones para configurar el almacenamiento en caching de passwords: https://help.github.com/articles/set-up-git . Todo parecía estar funcionando bien. Tengo mi repository en funcionamiento y pude pasar una twig a Github.

Pero ahora, cada vez que escribo $ clear en la línea de command para borrar la pantalla, bash regresa:

 usage: git cnetworkingential-osxkeychain <get|store|erase> 

y no borra la pantalla ¿Qué pasó con el command $ clear ?

No tengo idea de por qué sucede esto, si se trata de un problema aislado o si indica un error más generalizado en mi configuration. Escribir $ which clear muestra claro en / usr / local / bin / clear. Si alguien sabe lo que está pasando, ¡por favor ayuda!

ACTUALIZACIÓN – ¡MÁS INFORMACIÓN!

En realidad, @chrisaycock estaba en lo cierto, hay un command clear en usr / bin. Cuando ejecuto ese command directamente ( /usr/bin/clear ), funciona como se esperaba. Sin embargo, el command clear en usr / local / bin es el que me está dando problemas. Además, lo which clear solo devuelve usr/local/bin e ignora el usr/bin (¿Esto es porque este último es un bash include?) ¿Tal vez sea un problema de $ PATH? He pegado mis files .bash_profile y .bashrc a continuación. Sin embargo, cuando echo $PATH , obtengo muchos paths inesperados. Supongo que es del material .rvm incluido del .bash_profile pero no estoy seguro. Si hay alguien por ahí con alguna idea, podría usar algo de ayuda para entender (1) si mi problema con el command clear es un problema $ PATH, (2) cómo solucionarlo, si es un problema $ PATH o no y (3 ) por qué echo $PATH devuelve una larga list de routes (sospecha que .rvm incluye, pero desea confirmar). Gracias, todos los que han comentado hasta ahora!

echo $ PATH

  /Users/NAME/.rvm/gems/[email protected]/bin:/Users/NAME/.rvm/gems/[email protected]/bin:/Users/NAME/.rvm/rubies/ruby-2.0.0-p195/bin:/Users/NAME/.rvm/bin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin 

.bashrc

  PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting esource ~/.git-prompt.sh # Load in the git branch prompt script. export CLICOLOR=1 export LSCOLORS=GxFxCxDxBxegedabagaced PS1="\w\$(__git_ps1) $ " ### Added by the Heroku Toolbelt export PATH="/usr/local/heroku/bin:$PATH" 

.bash_profile

  export PATH=/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* source ~/.git-prompt.sh # Load in the git branch prompt script. export CLICOLOR=1 export LSCOLORS=GxFxCxDxBxegedabagaced PS1="\w\$(__git_ps1) $ " 

(1) Existe /usr/bin/clear (que desea) y /usr/local/bin/clear (que no desea). which clear devuelve el que se ejecutará; which -a clear devuelve ambos. Como el command que se encontró primero al ejecutar los directorys en $ PATH se ejecuta y /usr/local/bin precede /usr/bin aquí, es /usr/local/bin/clear .

(2) Puede solucionar esto, por ejemplo, invirtiendo el order de /usr/local/bin y /usr/bin en $ PATH, o eliminando o renombrando /usr/local/bin/clear .

(3) La parte frontal de $ PATH ( /Users/NAME/.rvm/gems/[email protected]/bin:/Users/NAME/.rvm/gems/[email protected]/bin:/Users/NAME/.rvm/rubies/ruby-2.0.0-p195/bin:/Users/NAME/.rvm/bin: parece provenir del script .rvm; la parte posterior de $ PATH ( /usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin ) proviene de la primera línea de .bash_profile (aquí puede cambiar el order de /usr/local/bin y /usr/bin ).