곱슬곱슬한 괄호는 PowerShell 변수 선언에서 의미하는 바가 있습니까?
다음과 같이 선언되는 변수(또는 매개 변수)를 발견했습니다.
${var_name} = "Hello world!"
제가 알기로는, 이것은 다음과 같습니다.
$var_name = "Hello world!"
나는 그것이 무엇인지 궁금합니다.{}
첫번째 예에서 교정기는 무엇이든 의미합니다.그들은 변수의 동작을 변화시키나요?
PowerShell 변수 이름의 대괄호는 변수 이름에 임의의 문자를 사용할 수 있습니다.변수 이름에 "병리적" 문자가 없으면 괄호가 필요 없으며 효과가 없습니다.
생성된 코드는 변수 이름이 유효하다는 것을 보장하기 때문에 때때로 곱슬곱슬한 괄호를 사용한다는 것을 알게 될 것입니다.
그{}
대괄호는 다음과 같이 변수 중간 또는 내부에 공백이 있는 선언 변수에 사용합니다.
${var_name hello } = "Hello world!2"
$var_name = "Hello world!"
공간이 있는 변수에 데이터를 저장할 수 없기 때문에 파워셸은 공간이 있을 때까지 해당 변수를 이해합니다. 단, 교정기 안에 있는 것만 빼면 말이죠.
좋은 하루 되세요. (:
언뜻 보기에 분명하지 않을 수 있는 것은 내의 모든 공급자를 사용할 수 있다는 것입니다.${}
, 예를 들어 다음과 같습니다.
${c:\tmp\foo.txt}="Hello World" # C: uses file system provider
효과는 공급자에 따라 달라집니다.파일 시스템 공급자의 경우 예제는 지정한 파일의 내용을 변경합니다.
언급URL : https://stackoverflow.com/questions/36773800/do-curly-braces-mean-anything-in-powershell-variable-declaration
'programing' 카테고리의 다른 글
jQuery를 사용하여 상위 요소를 삭제하는 방법 (0) | 2023.10.01 |
---|---|
WP REST API 2.0 플러그인을 사용하여 기본 인증으로 인증할 수 없음 (0) | 2023.10.01 |
IDENTITY 식별자 생성기를 사용할 때 최대 절전 모드가 INSERT 배치를 사용하지 않도록 설정하는 이유는 무엇입니까? (0) | 2023.10.01 |
Wocommerce 단일 제품 페이지에 dokan 벤더 이름 표시 (0) | 2023.10.01 |
루트 액세스 없이 설치된 앱의 APK를 받으려면 어떻게 해야 합니까? (0) | 2023.09.26 |