방정식을 푸는 변수를 어떻게 생성합니까? 예를 들어,
t=20
s=(t+30)
t=20을 쉽게 얻을 수 있지만 s의 echo 명령을 사용할 때 출력은 50이 아닌 20+30이 됩니다.
예를 들어,
(input)echo $s
(output)20+30
답변1
()
서브셸에서 괄호 안에 명령을 실행하려면 산술 확장이 필요합니다 $(())
.
$ t=20
$ s=$((t+30))
$ echo "$s"
50
방정식을 푸는 변수를 어떻게 생성합니까? 예를 들어,
t=20
s=(t+30)
t=20을 쉽게 얻을 수 있지만 s의 echo 명령을 사용할 때 출력은 50이 아닌 20+30이 됩니다.
예를 들어,
(input)echo $s
(output)20+30
()
서브셸에서 괄호 안에 명령을 실행하려면 산술 확장이 필요합니다 $(())
.
$ t=20
$ s=$((t+30))
$ echo "$s"
50