Para executar um script bash linha por linha (para preservar variáveis de ambiente, por exemplo), faça o seguinte:
$ . myscript.sh
Ou:
$ source myscript.sh
Eu tenho um script do PowerShell que - entre outras coisas - define o valor do prompt via função chamada prompt
. Simplesmente executar este script (". \ Myscript.ps1") não altera o prompt. No entanto, a função linha a linha é executada como um comando .
Então, o que eu efetivamente preciso é algo como o source
comando do PowerShell. É possível?
EDIT : Esta postagem deve ser movida para Stackoverflow?
Esclarecimento 1 : Como eu executo essa função apenas com base na necessidade (ou seja, não para todas as sessões do PowerShell e / ou sempre), não quero armazenar no meu perfil de inicialização do PowerShell.
bash
powershell
Sridhar Ratnakumar
fonte
fonte
Respostas:
Você também pode " fonte de pontos " no PowerShell. Você só precisa ter certeza de especificar o caminho completo. Portanto, se o script que você deseja carregar estiver no diretório local, você faria:
fonte
.bat
arquivo e modificar o ambiente?