다음을 통해 공유


${ } (별칭 인터프리터)

달러 기호 뒤에 중괄호 쌍(${ } )이 옵니다. 지정된 사용자 이름 별칭과 관련된 다양한 값으로 평가됩니다.

Text ${Alias} Text 
Text ${/d:Alias} Text 
Text ${/f:Alias} Text 
Text ${/n:Alias} Text 
Text ${/v:Alias} Text 

매개 변수

별칭

확장하거나 평가할 별칭의 이름을 지정합니다. 별칭은 .foreach 토큰에서 사용하는 사용자 이름 별칭 또는 변수 값이어야 합니다.

/d

별칭이 현재 정의되어 있는지 여부에 따라 1 또는 0으로 평가됩니다. 별칭이 정의된 ${/d:Alias} 경우 는 1로 대체되고 별칭이 정의 ${/d:Alias} 되지 않은 경우 는 0으로 바뀝니다.

/f

별칭이 현재 정의된 경우 해당하는 별칭으로 평가됩니다. 별칭이 정의된 ${/f:Alias} 경우 는 해당하는 별칭으로 바뀝니다. 별칭이 정의 ${/f:Alias} 되지 않은 경우 는 빈 문자열로 바뀝니다.

/n

별칭이 현재 정의된 경우 별칭 이름으로 평가됩니다. 별칭이 정의된 ${/n:Alias} 경우 는 별칭 이름으로 바뀝니다. 별칭이 정의 ${/n:Alias} 되지 않은 경우 는 대체되지 않지만 리터럴 값 ${/n:Alias}은 유지합니다.

/v

별칭 평가를 방지합니다. 별칭이 정의 ${/v:Alias} 되었는지 여부에 관계없이 는 항상 리터럴 값을 ${/v:Alias}유지합니다.

추가 정보

별칭을 사용하는 방법에 대한 설명은 별칭 사용을 참조하세요.

설명

스위치를 사용하지 않고 별칭이 현재 정의 ${Alias} 되어 있는 경우 는 해당하는 별칭으로 바뀝니다. 스위치를 사용하지 않고 별칭이 정의 ${Alias} 되지 않은 경우 는 항상 리터럴 값을 ${Alias}유지합니다.

${ } 토큰을 사용할 때의 장점 중 하나는 별칭이 다른 문자에 인접해 있더라도 평가된다는 것입니다. 이 토큰이 없으면 디버거는 다른 토큰과 구분된 별칭만 공백으로 바꿉니다.

표시된 대로 ${ } 토큰이 아무것도 대체되지 않고 리터럴 값을 유지하는 상황이 있습니다. 이는 스위치가 사용되지 않고 별칭 이 정의되지 않은 경우, /n 스위치가 사용되고 별칭 이 정의되지 않은 경우, 그리고 항상 /v 스위치가 사용될 때 발생합니다. 이러한 경우 토큰은 달러 기호 및 중괄호를 포함하여 리터럴 값을 유지합니다. 따라서 명령의 매개 변수로 사용되는 경우 해당 매개 변수가 임의의 텍스트 문자열을 허용하지 않는 한 구문 오류가 발생합니다.

그러나 이에 대한 한 가지 예외가 있습니다. 를 의 첫 번째 매개 변수로 (별칭 설정) 또는 aS(별칭 설정) 명령으로 사용하는 ${/v:Alias} 경우 이 토큰은 문자열${/v:Alias}이 아닌 문자열 별칭만으로 처리됩니다. 이는 as, aS 및 ad 명령에서만 작동하며 /v 스위치를 사용하는 경우에만 작동합니다. 이 스위치는 리터럴 값을 유지하거나 ${Alias} 사용할 ${/n:Alias} 때 작동하지 않습니다.

별칭은 고정 이름 별칭이 아닌 .foreach 토큰에서 사용하는 사용자 이름 별칭 또는 변수 값이어야 합니다. 문자열 별칭 내에 고정 이름 별 이 있는 경우 ${ } 토큰이 평가되기 전에 대체됩니다.