어떻게 Liux 에서 명령 으로 범위 내의 무 작위 수 를 만 듭 니까?

693 단어
셸 에 환경 변수 RANDOM 이 있 습 니 다. 그 범 위 는 0 - 32767 입 니 다. 만약 에 우리 가 0 - 25 범위 안의 수 를 만 들 려 면 어떻게 합 니까?다음 과 같다.
$RANDOM%26 

이 환경 변 수 를 이용 하여 26 모델 을 취하 면 최소 0, 최대 25 의 수 를 얻 을 수 있다.1 - 68 범위 내 수 를 얻 으 려 면 이렇게 해도 됩 니 다.
$RANDOM%68+1,

앞에서 최소 0, 최대 67 의 무 작위 수 를 얻 을 수 있 고 1 을 더 하면 자 연 스 럽 게 최대 1, 최소 68 의 수 를 얻 을 수 있다.6 - 87 범위 내 수 를 얻 으 려 면이렇게
$RANDOM%82+6,

앞에서 최소 0, 최대 81 의 무 작위 수 를 얻 을 수 있 고 6 을 더 하면 자 연 스 럽 게 최대 87, 최소 6 의 수 를 얻 을 수 있다.
등등, 다른 범위 내의 수 와 마찬가지 로 이런 방법 으로 생 성 할 수 있 습 니 다. 위의 세 가지 예 를 들 어 규칙 을 정리 하면 다른 범위 내의 수 를 유추 할 수 있 습 니 다.
다음으로 전송:http://m.blog.csdn.net/article/details?id=5735445

좋은 웹페이지 즐겨찾기