2022-04-22 Shell_산술_연산하는_방법

2022. 4. 22. 15:06BE/Linux

띄어쓰기 주의

 

Shell에서 산술 연산을 수행하는 방법은 크게 3가지가 있다.

  1. let command
    1. let c=a+b
  2. $((산술 연산 표현))
    1. c=$((a+b))
    2. c=$(( a+b ))
    3. c=$(( a + b ))
  3. expr command
    1. c=expr $a + $b
#!/bin/bash
  2
  3 #1
  4 Var=1+2 && echo 1 : $Var || echo 1 : error
  5
  6 #2
  7 var1=1
  8 var2=2
  9 Var=$var1+$var2 && echo 2 : $Var || echo 2 : error
 10
 11 #3
 12 Var=$(( 1 + 2 )) && echo 3 : $Var || echo 3 : error
 13
 14 #4
 15 Var=$((1 + 2)) && echo 4 : $Var || echo 4 : error
 16
 17 #5
 18 Var=$((1+2)) && echo 5 : $Var || echo 5 : error
 19
 20 #6
 21 Var=`expr 1 + 2` && echo 6 : $Var || echo 6 : error
 22
 23 #7
 24 let Var=$var1+$var2 && echo 7 : $Var || echo 7 : error
 25
 26 #8
 27 let Var=1+2 && echo 8 : $Var || echo 8 : error
 28
 29 #9
 30 let Var = 1 + 2 && echo 9 : $Var || echo 9 : error
❯ ./let.sh
1 : 1+2
2 : 1+2
3 : 3
4 : 3
5 : 3
6 : 3
7 : 3
8 : 3
./let.sh: line 30: let: =: syntax error: operand expected (error token is "=")
9 : error

'BE > Linux' 카테고리의 다른 글

2022-04-23 Shell_script_조건문_사용  (0) 2022.04.23
2022-04-22 Shell_script_4  (0) 2022.04.22
2022-04-16 Shell_script_추천글  (0) 2022.04.16
2022-04-14 Shell_script_3  (0) 2022.04.15
2022-04-13 Shell_script_2  (0) 2022.04.14