37 lines
		
	
	
		
			849 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			849 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/bash
 | |
| # Auteur: Denis Payet
 | |
| 
 | |
| source ${LIBSH}/libeval.sh
 | |
| 
 | |
| #-----------------------------------------
 | |
| rep=/home/alice/Sequence4/A45
 | |
| challenge=C45Q2
 | |
| scriptname=reverse.sh
 | |
| #---------------------------------
 | |
| # Debut
 | |
| firstcheck
 | |
| 
 | |
| # working
 | |
| $rep/$scriptname banane fraise ananas mangue &>/dev/null 
 | |
| step $(vraifaux $?) "L'execution du script s'effectue sans erreur " true
 | |
| 
 | |
| # display
 | |
| display=$($rep/$scriptname banane fraise ananas mangue 2>/dev/null)
 | |
| [ -n "$display" ]
 | |
| step $(vraifaux $?) "Un resultat s'affiche"
 | |
| 
 | |
| # !selecteur
 | |
| grep -q selecteur $rep/$scriptname  2>/dev/null  
 | |
| [ $? -ne Ø ]  
 | |
| step $(vraifaux $?) "Le script définit une fonction selecteur "
 | |
| 
 | |
| # accuracy
 | |
| $rep/$scriptname A B C 2>&1 | grep -q "C B A" >/dev/null 
 | |
| step $(vraifaux $?) "Le resultat est inverse "
 | |
| 
 | |
| #--------------------------------
 | |
| # Fin
 | |
| status "${challenge}_$res"
 | |
| 
 | |
| exit 0
 | 
