2012-03-21 3 views
2

소스 제어 소프트웨어 (PowerShell cmdlet이 아님)와 함께 작동하도록 일부 PowerShell 스크립트를 작성 중이며 명령 줄 인수로 변수를 사용할 때 문제가 발생합니다. 이 같은 = 앞에 :Powershell 변수 앞에서 =가 평가되지 않음

cm mklabel lb:BL$baseline -c=$comment 

이 "$ 주석"의 주석과의 레이블을 만들 끝납니다. = 뒤에 공백을 넣으면 변수를 올바르게 평가하는 것처럼 보입니다. 그러나이 명령은 주석을 -c 인수와 더 이상 연관시키지 않습니다. =에도 불구하고 변수를 강제로 평가할 수 있습니까?

답변

2

시도 :

cm mklabel lb:BL$baseline -c=($comment) 
+0

을보십시오! – CodingGorilla

+0

@CodingForilla : LOL. 좋은 코멘트 !!! 좌절감이나 흥분에서 벗어나세요? –

+0

@Ajj 두 사람 모두 답을 얻으려고 흥분을 감추지 못해 좌절감을 느꼈습니다. ;) – CodingGorilla

2

는 내가 그런 간단한 일, 감사 할 줄 알았어

cm mklabel lb:BL$baseline "-c=$comment" 
+0

그럴 수도 있지만'$ comment' 자체에 따옴표가 들어 있기 때문에 문제가 될 것이라고 생각합니다. – CodingGorilla

관련 문제