Pregunta:
¿Cuál es la diferencia entre ejecutar un script (por ejemplo, / some / script) con source /some/script
y . /some/script
en Bash?
Respuesta:
source
y .
son sinónimos en Bash .
Para cualquiera que quiera verificar que los comandos son simplemente sinónimos y nada más, mire el código fuente , digamos para la versión 4.3, y examine el archivo builtins/source.def
. Leerá que ambos comandos integrados, source
y .
, use la misma función: source_builtin
.