5 votos

¿Cómo guardar una variable de entorno?

Tratando de salvar una variable de entorno.

cd ~
mkdir Projects
export PROJDIR=/Users/David/Projects
cd ~
cd $PROJDIR //can execute.
cd ..
open .bash_profile //was told this was the file you add the variable to.

Luego la terminal me dice que no hay nada con ese nombre. Para comprobar

ls -a

Y hay dos archivos con bash. bash_history. bash_history .bashsessions no es ejecutable y cuando abro .bashsessions no estoy seguro de cómo me gustaría añadir

export PROJDIR=/Users/$USER/Projects

en el archivo. Así no parece correcto tampoco.

3voto

siva Puntos 23

'exportar' no escribir nada en el archivo. Es para hacer que las variables disponibles para los subprocesos.

Si usted nunca ha escrito nada .bash_profile, es sorprendente que no existe, ya que no es creado para usted. Tendrás que crear tú mismo y escribir esa línea dentro.

Por ejemplo, touch ~/.bash_profile (para crear el archivo) y luego editarlo en un editor de su elección como TextEdit (abierto usando el Finder o open -e ~/.bash_profile). Alternativamente, nano ~/.bash_profile. Pegar en export PROJDIR=/Users/$USER/Projects y guardar el archivo y, a continuación, vuelva a abrir el shell o la fuente del perfil.

2voto

Michael Zhou Puntos 167

La redirección es una de las maneras más sencillas de crear un archivo con el texto o anexar un archivo con el texto. Estándar de salida se redirige con la > símbolo o adjunta a un archivo con >>.

En su caso, desea que la cadena export PROJDIR=/Users/$USER/Projects añadido a .bash_profile. Vamos a proteger a la cadena con una sola (fuerte) cita, por lo $USER no se ha expandido.

cd  # no need for the tilde (~)
echo 'export PROJDIR=/Users/$USER/Projects' >>.bash_profile

Una sola > sobrescribirá cualquier texto en un archivo, a fin de utilizar >> y añada el texto para la seguridad. Sería de beneficio para usted para aprender uno de los tres editores visuales (vi/vim, emacs, nano) suministrados en macOS.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X