
Estoy ejecutando Windows 10 y tengo un terminal BASH en VisualStudioCode. Mi problema es que comandos como LS no funcionan. Después de buscar en Google, descubrí que usar este comando lo soluciona:
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Sin embargo, esto rompe algunas otras cosas, por lo que copié el resultado de echo $PATH
, fusioné el resultado con el comando mencionado anteriormente export
y lo guardé en el archivo. Pegar el comando resultante en la terminal soluciona todo.
Y tengo que hacer eso cada vez que abro una nueva terminal, lo cual es incómodo.
¿Hay alguna forma de agregar partes del primer export
comando a PATH? Conozco la opción "Editar la variable de entorno" en Windows, pero eso no funciona o lo estoy haciendo mal, así que me dice cómo aplicar, por ejemplo. /usr/bin
allí para que funcione de la misma manera que si ingresara export PATH=/usr/bin
en la línea de comando, sería útil. Finalmente, ¿hay alguna manera de ejecutar automáticamente un comando específico cada vez que se abre una nueva terminal? Eso también ayudaría.
Respuesta1
Citado de la pregunta aquí como respuesta:
Esta es la solución que funcionó para mí: cree C:\Users\username\.bashrc
un archivo y coloque la línea que necesita ingresar manualmente en esa línea, se ejecutará cada vez que inicie bash
.
Respuesta2
¿Debería tener que modificar su $PATH casi por aplicación? Sé que esta práctica es común en Windows. Ya que tienes /usr/local/bin
en tu $PATH original:-
Intentarnuncacambiando su $PATH, para que las aplicaciones puedan fallar debido a múltiples cambios de $PATH.
Simplemente coloque enlaces simbólicos que /usr/local/bin
apunten a las verdaderas ubicaciones de sus programas, que se ubican en ubicaciones lógicas.