쉘스크립트 랜덤 함수



쉘스크립트로 random 함수를 만들어 보았습니다.


nano초를 이용하여 만들었는데 효과가 있는것 같네요~


random 함수에 최소값 최대값 인자를 넣어주면 값을 확인 가능합니다.


#!/bin/bash


function random() {

  MIN=$1

  MAX=$2

  DIF=`expr $MAX - $MIN + 1`

  TIME_N=`date +%N`

  N=`expr $TIME_N % $DIF + $MIN`

  return $N

}


for I in {1..10} ; do

  random 5 10

  echo $?

done


함수 뒤에 공백 기준으로 인자가 $1, $2 로 받아들입니다.


위의 스크립트로 한번 테스트 해보세요~



CentOS 는 #!/bin/sh 로 function 정의시 되는데


Ubunto 는 #!/bin/bash 로 해야 에러가 안나는군요~


블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요