1
PowerShell v4.0에서 새 변수로 사용할 할당 문의 왼쪽에 변수 값을 추출하려고합니다.할당의 왼쪽에있는 변수 대체 - PowerShell
이$ptypeCtr = $ptypeCtr + 1;
$prow = ('$partyRow' + $ptypeCtr);
"$prow" += "case_ref=" + $key;
이 작동하지 않는 다음과 같은 진술 예외가 발생합니다 : 간단한 예는 다음과
At line:3 char:1
+ "$prow" = "case_ref=" +key;
+ ~~~~~~~
할당 표현식이 유효하지 않습니다합니다. 대입 연산자에 대한 입력은 변수 또는 속성과 같은 할당을 허용 할 수있는 객체 여야합니다.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : InvalidLeftHandSide
또한 $($prow)
및 $("$prow")
를 사용하여 시도했지만이는 여전히 같은 오류 메시지를 반환합니다.
내가 달성하기를 바랐던 점은 $prow
변수가 $partyRow1
으로 평가되고 값이 "case_ref=123"
으로 할당된다는 것입니다.
아무도 Powershell에서 이것을 달성하는 방법에 대한 제안이나 아이디어가 있습니까?
감사합니다, 그것은 매우 감사합니다. 귀하의 제안을 시도했지만 2 $$로 변수를 만들었습니다. $$ partyRow1. $ partyRow1 또는 $$ partyRow1을 입력하면 값을 반환하지 않습니다. PPlus에서 변수를 볼 때 변수 $ partyRow = "case_ref = 123"을 볼 수 있지만 액세스 할 수 없기 때문에 이상합니다. – ptallon
여기에 $ prow = ('$ partyRow'+ $ ptypeCtr)라는 문자가 포함되어 있기 때문에 여분의 $가 있습니다. 이를 $ prow = ('partyRow'+ $ ptypeCtr)로 변경 한 다음 Set-Variable을 사용하여 새 변수 이름으로 사용하십시오. – mjolinor
그 자리에 있습니다. 매력처럼 작동합니다. @mjolinor에게 많은 감사를드립니다. – ptallon