Estoy realizando un curso de bioinformática en el que me dieron las siguientes instrucciones para configurar mi perfil de bash, que antes no existía:
Necesitará unas cuantas líneas en sus archivos de configuración. Abra un Terminal y ejecute lo siguiente:
curl http://data.biostarhandbook.com/install/bash_profile.txt >> ~/.bash_profile curl http://data.biostarhandbook.com/install/bashrc.txt >> ~/.bashrc
Estos comandos actualizarán su llamado "shell" (ver más adelante) para que se comporte de forma más coherente. Si quieres los detalles, lee la página Configurar el perfil de Bash. No ejecute este comando de inicialización del terminal más de una vez.
Por error ejecuté el comando dos veces. Ahora cada vez que abro el terminal me dice "proceso completado".
Tratando de encontrar el problema usando /bin/bash -x
Lo he encontrado:
Last login: Sat Dec 28 17:43:22 on ttys001
+ '[' -x /usr/libexec/path_helper ']'
++ /usr/libexec/path_helper -s
+ eval 'PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin";'
export 'PATH;'
++ PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
++ export PATH
+ '[' /bin/bash '!=' no ']'
+ '[' -r /etc/bashrc ']'
+ . /etc/bashrc
++ '[' -z '\s-\v\$ ' ']'
++ PS1='\h:\W \u\$ '
++ shopt -s checkwinsize
++ '[' -r /etc/bashrc_Apple_Terminal ']'
++ . /etc/bashrc_Apple_Terminal
+++ '[' -z '' ']'
+++ PROMPT_COMMAND=update_terminal_cwd
+++ '[' 0 -eq 0 ']'
+++ '[' -n F255D8F8-2CB8-4EE0-9020-34B81CF28789 ']'
+++ '[' '!' -e /Users/benoitduc/.bash_sessions_disable ']'
+++ SHELL_SESSION_DID_INIT=1
+++ SHELL_SESSION_DIR=/Users/benoitduc/.bash_sessions
+++ SHELL_SESSION_FILE=/Users/benoitduc/.bash_sessions/F255D8F8-2CB8-4EE0-9020-34B81CF28789.session
+++ mkdir -m 700 -p /Users/benoitduc/.bash_sessions
+++ '[' -r /Users/benoitduc/.bash_sessions/F255D8F8-2CB8-4EE0-9020-34B81CF28789.session
']'
+++ '[' 1 -eq 1 ']'
+++ SHELL_SESSION_HISTFILE=/Users/benoitduc/.bash_sessions/F255D8F8-2CB8-4EE0-9020-34B81CF28789.history
+++ SHELL_SESSION_HISTFILE_NEW=/Users/benoitduc/.bash_sessions/F255D8F8-2CB8-4EE0-9020-34B81CF28789.historynew
+++ SHELL_SESSION_HISTFILE_SHARED=/Users/benoitduc/.bash_history
+++ '[' -s /Users/benoitduc/.bash_sessions/F255D8F8-2CB8-4EE0-9020-34B81CF28789.history
']'
+++ PROMPT_COMMAND='shell_session_history_check; update_terminal_cwd'
+++ SHELL_SESSION_TIMESTAMP_FILE=/Users/benoitduc/.bash_sessions/_expiration_check_timestamp
+++ trap shell_session_update EXIT
+ '[' -f /Users/benoitduc/.bashrc ']'
+ source /Users/benoitduc/.bashrc
++ '[' -f /Users/benoitduc/.bashrc ']'
++ source /Users/benoitduc/.bashrc
+++ '[' -f /Users/benoitduc/.bashrc ']'
+++ source /Users/benoitduc/.bashrc
++++ '[' -f /Users/benoitduc/.bashrc ']'
++++ source /Users/benoitduc/.bashrc
...
...
Si alguien puede ayudarme será bienvenido.
1 votos
Ejecutar ambos comandos más de una vez no tiene ningún impacto perjudicial si .bashrc/.bash_profile eran emtpy/inexistente anteriormente - excepto que los archivos se hinchan. Cualquier error está relacionado con el contenido anterior de .bashrc/.bash_profile. Por favor, añada su contenido a la pregunta editar de la misma.
1 votos
La díada probablemente contiene algunas fuentes recursivas (.bashrc fuentes .bash_profile y al revés - este último fue inyectado por
curl http://data.biostarhandbook.com/install/bash_profile.txt >> ~/.bash_profile
).