18 lines
		
	
	
	
		
			409 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
	
		
			409 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # The following prints a random card from a card deck.
 | |
| #
 | |
| # cribbed from the ksh93 book, example from page 70
 | |
| #
 | |
| # chet@po.cwru.edu
 | |
| #
 | |
| declare -i i=0
 | |
| 
 | |
| # load the deck
 | |
| for suit in clubs diamonds hearts spades; do
 | |
| 	for n in ace 2 3 4 5 6 7 8 9 10 jack queen king; do
 | |
| 		card[i]="$n of $suit"
 | |
|         	i=i+1		# let is not required with integer variables
 | |
| 	done
 | |
| done
 | |
| 
 | |
| # and print a random card
 | |
| echo ${card[RANDOM%52]}
 | 
