셸 입문 부터 정통 한 for 순환 및 6 가지 난수 생 성 법

순환 용
1. [문법 구조]
 for 变量 in 变量取值列表
 do
   指令
 done

2. 문법
seq用法:
 # seq 10    #从1打到10
 # seq 2 10  #从2打到10
 # seq 1 3 100 #从1打到100,步长为3
shell下面生成随机数:
[root@master shell]# echo $RANDOM| md5sum | cut -c 15-22 #从第15位取到第22位,总共取八位
a30e42d8

linux 에서 무 작위 수 를 만 드 는 여섯 가지 방법
방법 1:
 #[root@master shell]# echo $RANDOM
   7370

방법 2: openssl 을 통 해 난수 생 성
 [root@master shell]# openssl rand -base64 10
  6pEMX3gP42BJGw==

방법 3: date 시간 을 통 해 얻 을 수 있 습 니 다.
 [root@master shell]# date +%s%N
  1596594185901912766

방법 4:/dev/urandom 이 장 치 를 통 해 시스템 의 현재 실시 간 데 이 터 를 저장 합 니 다.
 [root@master ~]# head /dev/urandom |cksum
 3401999804 2398

방법 5: UUID 활용
  [root@master ~]# cat /proc/sys/kernel/random/uuid 
  2d4c0f56-0e49-46e8-bd3f-bb7ae9a90796

방법 6: mkpasswd 이용
[root@master ~]# yum install expect -y
[root@master ~]# mkpasswd

단독 for 순환 사례 는 비교적 간단 하 며, 뒤에 높 은 단계 에서 다른 문 구 를 결합 하여 함께 쓴다.

좋은 웹페이지 즐겨찾기