-bash: 08: value too great for base (error token is "08")

셸 을 사용 할 때 얻 은 현재 시간 이나 달 (08, 09 등) 을 계산 하 는 것 은 '알림' 입 니 다.
hour=08
hour=$((hour)) 
-bash: 08: value too great for base (error token is "08")

검색 해 보 니 0 으로 시작 하 는 숫자 는 8 진법 을 나타 내 고 8 진법 에 서 는 당연히 08, 09 등 이 없 기 때문에 $hour 전에 10\# 를 추가 해 야 합 니 다. 그러면 10 진법 이 라 고 잘못 보고 하지 않 을 것 입 니 다.수정 후:
hour=08
hour=$((10#$hour))

이렇게 얻 은 hour 는 우리 가 원 하 는 10 진법 8 입 니 다.
본문 은 "마리 아"블 로그 에서 나 온 것 이 니, 전재 할 때 반드시 이곳 을 보존 해 주 십시오.http://blog.csdn.net/qq_31382921/article/details/72676022

좋은 웹페이지 즐겨찾기