Cuando uso bash shell, a veces mantengo las variables de entorno en un archivo de texto del que copio / pego el contenido, por ejemplo, exportaciones.txt:
export FOO=bar
export FIZZ=buzz
Alguien me mostró en lugar de copiar / pegar, podría escribir en la terminal
. exports.txt
que tendría el mismo efecto que copiar / pegar.
¿Cuál es el mecanismo por el cual funciona este comando 'dot space filename'? Es difícil pensar en términos de búsqueda para ello.
Quiero entender lo que está sucediendo y los detalles más generales de lo que está haciendo esta frase.
'. ' args, con comillas simples o dobles. De lo contrario, bash se come el espacio sin comillas cuando analiza la línea en fichas (consulte "división de palabras" en el manual de bash).
.es source, que literalmente significa "comandos de origen de este archivo", al menos para mí.
help .Esto es tan corto que el motor de Stack Exchange cree que es demasiado corto para ser un comentario.