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