bash의 source 명령을 powershell에서 에뮬레이트하려고합니다. 그 의도는 내 microsoft.powershell_profile.psl
을 변경하고 그것을 기존의 powershell 인스턴스로 가져 오는 것입니다. powershell에서 'source'명령을 에뮬레이트하십시오.
명령 줄
$profile_content = [string]::join([environment]::newline,(get-content $profile))
invoke-expression $profile_content
전체에서 다음 명령이 작동
좋다; 나는microsoft.powershell_profile.psl
에 넣었고 작동하지 않습니다.
function source{
$profile_content = [string]::join([environment]::newline,(get-content $args[0]))
invoke-expression $profile_content
}
나는 무엇인가 간과하고 있습니까?
값은'$의 profile'과'$ 인수 [0]'로 전달되고 있는지 당신이 공유 할 수 있습니까? – JLewkovich
$ profile은 powershell 환경의 프로필입니다. 내 시스템의 값은 C : \ Users \ \ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1입니다. 원본 명령을 'source $ profile'로 호출합니다. –
업데이트 : 휠을 잘못된 방식으로 다시 작성하려고합니다. 더 나은 사용 '.' 대답했다. –