linux bash에서 변수의 값이 숫자인지 아닌지 체크하는 스크립트
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#!/bin/bash a=19527288 b=22052680 # a와 b가 숫자인지 확인하는 함수 check_numeric() { if ! [[ "$1" =~ ^[0-9]+$ ]]; then echo 0 else echo "$1" fi } # a와 b 값이 숫자인지 확인하고 숫자가 아니면 0으로 처리 a=$(check_numeric "$a") b=$(check_numeric "$b") # 계산 (b - a) result=$((b - a)) # 결과가 음수일 경우 0으로 처리 if [ $result -lt 0 ]; then result=0 fi |