No bash, .
e source
são equivalentes. Em outras conchas, porém, elas podem ser diferentes. Por exemplo, o tradicional sh
suporta apenas .
, não source
.
No meu arquivo .bashrc estão estas linhas
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Eu sei que a sintaxe . <file>
é muito popular ... o que ela está fazendo exatamente? Como isso pode ser diferente de executar
source ~/.bash_aliases
No bash, .
e source
são equivalentes. Em outras conchas, porém, elas podem ser diferentes. Por exemplo, o tradicional sh
suporta apenas .
, não source
.
Tags bash bashrc shell-script