리눅스에서 bad number warning 경고가 뜨는 경우가 있는데,
아마 비교연산자에서 뜰것이다.
이 메세지는
리눅스에서 문자와 숫자에 비교연산자 사용할때
os 자체에서 알아서 변환 캐스팅을 해주면서
뜨는 경고메세지입니다
비교 대상이 숫자라면 -eq 를 쓰고
문자라면 = 를 쓰세요.
예
$1 이 파라미터에 A가 있다고 치면
if [ $1 -eq A ] : 이 경우 bad number 경고뜸
if [ $1 = A ] : 이게 맞는 문자열 비교방법
$1 이 파라미터에 숫자 2가 있다고 치면
if [ $1 -eq 2 ] : 이게 맞는 숫자 비교 방법
if [ $1 = 2 ] : 잘못된 숫자비교 방법
'프로그래밍 > os' 카테고리의 다른 글
리눅스 콘솔 계속 출력하기 (0) | 2022.06.04 |
---|---|
리눅스 sftp 사용법 (0) | 2022.06.04 |
리눅스 alias 필요한것만 (0) | 2022.05.13 |