<code>shell代碼</code><code>1</code><code>:</code>
<code>#!/bin/bash</code>
<code>a</code><code>=</code><code>($(($RANDOM</code><code>%</code><code>10</code><code>+</code><code>1</code><code>)))</code>
<code>e</code><code>=</code><code>0</code>
<code>while</code> <code>:</code>
<code>do</code>
<code> </code><code>b</code><code>=</code><code>$(($RANDOM</code><code>%</code><code>10</code><code>+</code><code>1</code><code>))</code>
<code> </code><code>c</code><code>=</code><code>0</code>
<code> </code><code>for</code> <code>i </code><code>in</code> <code>${a[</code><code>*</code><code>]}</code>
<code> </code><code>do</code>
<code> </code><code>if</code> <code>[ $i </code><code>-</code><code>eq $b ];then</code>
<code> </code><code>c</code><code>=</code><code>1</code>
<code> </code><code>fi</code>
<code> </code><code>done</code>
<code> </code><code>if</code> <code>[ $c </code><code>-</code><code>eq </code><code>0</code> <code>];then</code>
<code> </code><code>a[$e]</code><code>=</code><code>$b</code>
<code> </code><code>let e</code><code>+</code><code>+</code>
<code> </code><code>fi</code>
<code> </code><code>d</code><code>=</code><code>${</code><code>#a[*]}</code>
<code> </code><code>if</code> <code>[ $d </code><code>-</code><code>eq </code><code>10</code> <code>];then</code>
<code> </code><code>break</code>
<code>done</code>
<code>echo ${a[</code><code>*</code><code>]}</code>
<code>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</code>
<code>shell代碼</code><code>2</code><code>:</code>
<code>a</code><code>=</code><code>(</code><code>1</code> <code>2</code> <code>3</code> <code>4</code> <code>5</code> <code>6</code> <code>7</code> <code>8</code> <code>9</code> <code>10</code><code>)</code>
<code> </code><code>b</code><code>=</code><code>$(($RANDOM</code><code>%</code><code>10</code><code>))</code>
<code> </code><code>if</code> <code>[ </code><code>"${a[$b]}"</code> <code>!</code><code>=</code> <code>"" ];then</code>
<code> </code><code>echo ${a[$b]}</code>
<code> </code><code>unset a[$b]</code>
<code> </code><code>[ ${</code><code>#a[*]} -eq 0 ] && break</code>
<code> </code><code>[ </code><code>"${a[$b]}"</code> <code>!</code><code>=</code> <code>"" ] && echo ${a[$b]} && unset a[$b]</code>
<code>for</code> <code>i </code><code>in</code> <code>{</code><code>1.</code><code>.</code><code>10</code><code>};do</code>
<code> </code><code>echo </code><code>"$RANDOM $i"</code> <code>>> </code><code>/</code><code>tmp</code><code>/</code><code>ran.txt</code>
<code>sort </code><code>-</code><code>n </code><code>/</code><code>tmp</code><code>/</code><code>ran.txt|awk </code><code>'{print $2}'</code>
<code>rm </code><code>-</code><code>rf </code><code>/</code><code>tmp</code><code>/</code><code>ran.txt</code>
<code>python代碼:</code>
<code>#!/usr/bin/env python</code>
<code>import</code> <code>random</code>
<code>l</code><code>=</code><code>range</code><code>(</code><code>1</code><code>,</code><code>11</code><code>)</code>
<code>random.shuffle(l)</code>
<code>print</code> <code>l</code>
版權聲明:原創作品,如需轉載,請與作者聯系。否則将追究法律責任
本文轉自 CrazyWing 51CTO部落格,原文連結:http://blog.51cto.com/fklinux/1980541