한 줄에 UNIX 다변수 정의

한 줄에 UNIX 다변수 정의

끝에 값을 에코하는 한 줄 명령이 가능한지 궁금합니다.

예:

let N=444,M=555,O=N*M,echo "$0"

답변1

틀림없이:

N=444;M=555;echo "$(($N * $M))"

또는

N=444;M=555;O="$(($N * $M))";echo $O

또는

N=444;M=555;echo $N*$M | bc -l

다음을 실행하는 것을 잊지 마세요.

unset N && unset M

쉘이 쓸모없는 변수로 오염되지 않도록 라인 중 하나 뒤에.

관련 정보