변수에 포함 된 다른 숫자에 숫자를 추가하려면 어떻게해야합니까? $ t0의 1030 인 경우Powershell 변수에 숫자를 추가하는 방법
$t0 = Get-date -UFormat "%H%M"
$t1 = $t0 + 10
그래서, 내가 T1 값은 1040
변수에 포함 된 다른 숫자에 숫자를 추가하려면 어떻게해야합니까? $ t0의 1030 인 경우Powershell 변수에 숫자를 추가하는 방법
$t0 = Get-date -UFormat "%H%M"
$t1 = $t0 + 10
그래서, 내가 T1 값은 1040
힘 (get-date -uformat
반환 [문자열] 입력) :
$t0 = Get-date -UFormat "%H%M"
$t1 = 10 + $t0
:
[int]$t0 = Get-date -UFormat "%H%M"
$t1 = $t0 + 10
당신은 파워 쉘의 강요 기능은 예상 값을 제공하는 순서를 변경하는 경우
두 번째 피연산자가 첫 번째 피연산자 유형으로 변환되기 때문에
이 그것을 할 것입니다 $ 것 :
$t1 = [int]$t0 + 10
을 $t0 = Get-date -UFormat "%H%M"
을 수행 한 후, $t0
는 숫자를 포함하지 않지만, String. $t0 | Get-Member
을 호출하여이를 확인할 수 있습니다.
이 문제를 해결하는 쉬운 방법 중 하나는 정수로 캐스팅하는 것입니다. 즉, [int]$t0 + 10
일 수 있습니다. 정상적인 정수 추가가 수행됩니다. $ T0에 할당 값 전에 [int]
에