source Gerador de comandos
Executar um script no shell atual (source arquivo [argumentos])
Começando com o código-fonte
## O que é uma fonte?
O comando `source` (também escrito como `.`) lê e executa um script **no shell atual**, em vez de em um subshell. Isso significa que quaisquer variáveis, funções ou aliases definidos pelo script permanecem disponíveis após sua execução. É a maneira padrão de recarregar a configuração do shell e carregar arquivos de configuração do ambiente.
## Como usar
1. **Defina o arquivo**: Insira o caminho para o script (por exemplo, `~/.bashrc`, `./setup.sh`). 2. **Adicione argumentos** (opcional): Passe os argumentos posicionais esperados pelo script (por exemplo, `arg1 arg2`). 3. **Copie e execute**: Cole o comando gerado em seu terminal. As alterações entram em vigor imediatamente no shell atual.
Opções Comuns
### Argumento de arquivo posicional
`source` recebe o caminho do script como seu primeiro argumento: `source ~/.bashrc`.
### Argumentos posicionais
Quaisquer tokens restantes tornam-se `$1`, `$2`, ... dentro do script: `source ./setup.sh dev` torna `$1=dev` disponível dentro de `setup.sh`.
### O sinônimo `.`
Em shells POSIX, `.` é o mesmo comando: `. ~/.bashrc` é idêntico a `source ~/.bashrc`. Use `source` em Bash/Zsh para melhor legibilidade; use `.` para portabilidade.
▶Qual é a diferença entre usar uma fonte e executar um script diretamente?
▶Por que \`source .env\` não carrega automaticamente minhas variáveis no ambiente?
▶Como recarregar a configuração do meu shell após editar o ~/.bashrc?
Se este ferramenta foi útil para você, pense em me dar um café.
Compre um café para mim.