Tengo algunas configuraciones de proxy que ocasionalmente quiero encender, así que no quiero ponerlas en mi ~/.bash_profile
. Traté de ponerlos directamente en ~/bin/set_proxy_env.sh
, agregando ~/bin
a mi PATH
, y chmod +x
escribiendo la secuencia de comandos, pero aunque la secuencia de comandos se ejecuta, las variables no se pegan en mi caparazón. ¿Alguien sabe cómo hacer que se queden por el resto de la sesión de shell?¿Cómo configuro variables de entorno bash a partir de un script?
Respuesta
Utilice uno de:
source <file>
. <file>
En la secuencia de comandos utiliza
export varname=value
y también ejecutar el script con:
source set_proxy_env.sh
.
La palabra clave export
asegura que la variable esté marcada para su inclusión automática en el entorno de los comandos ejecutados posteriormente. El uso de source
para ejecutar un script lo inicia con el presente shell en lugar de iniciar uno temporal para el script.
tuve el 'export'; era la 'fuente' que me faltaba. –
¿Usted intentó esto:
. ~/bin/set_proxy_env.sh
Correr por sí mismo abre una subcapa separada (creo) y la variable allí. Pero luego la unión se pierde después de salir de nuevo a su caparazón. El punto en el frente le dice que lo ejecute dentro del mismo caparazón.
Además, no se olvide de export
las variables que necesita de este modo: export MYVAR=value
No es necesario exportar todas las variables. Solo los que necesita para ser visible para procesos secundarios. –
Ah sí, eso es lo que quise decir :) –
- 1. Variables de entorno globales en un script de shell
- 2. Establecer variables de entorno para un script en una variable de función bash local
- 3. Cómo pasar variables del script de Python al script bash
- 4. ¿Cómo configuro Mercurial para usar variables de entorno en mercurial.ini
- 5. ¿Cómo obtengo y configuro variables de entorno en C#?
- 6. Variables de script de bash en línea
- 7. Cómo establecer variables de entorno en Python
- 8. Leer líneas a partir de un número de línea en un script bash
- 9. ¿Cómo acceder a las variables de entorno en un script Expect?
- 10. Script BASH para pasar variables sin sustitución al nuevo script
- 11. ¿Cómo puedo generar variables de entorno para un shell de comandos en un script de Ruby?
- 12. variables de parámetro bash en el problema de script
- 13. Comprobación de variables de entorno
- 14. Script Bash utilizando sed con variables en un ciclo for?
- 15. Crear un nuevo archivo a partir de plantillas con script bash
- 16. MySQL: Usar variables de entorno en el script
- 17. ¿Cómo configuro un entorno de desarrollo de Python en Linux?
- 18. ¿Puedo recoger variables de entorno en el script vbscript WSH?
- 19. cómo generar un script csh en bash para configurar el entorno
- 20. ¿Cómo se regresa a un script bash de origen?
- 21. Cómo llamar a un script Bash de VBA (Excel)
- 22. ¿Cómo ejecutar comandos de script desde variables?
- 23. ¿Cómo configuro una variable de entorno a un valor con espacios en un archivo por lotes?
- 24. cómo obtener un script de shell [variables de entorno] en el script de Perl sin forzar una subshell?
- 25. Acceso a variables de entorno En C++
- 26. Bash Script Llama a otro script bash y espera a que se complete antes de continuar
- 27. Script bash de autodejección
- 28. Prueba de un script de shell bash
- 29. Script Bash: uso del comando "script" de un script bash para iniciar sesión
- 30. ¿Cómo configuro variables de entorno específicas al depurar en Visual Studio?
que señor, es dinero en el banco – tofutim