64 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| #xcrypted
 | |
| # Regis Girard 
 | |
| # modification session 3: pascal ANELLI
 | |
| # version 06 Avril 2020
 | |
| 
 | |
| source ${LIBSH}/libeval.sh
 | |
| 
 | |
| 
 | |
| #-----------------------------
 | |
| rep=~/Sequence4/A43
 | |
| challenge=C43Q3
 | |
| scriptname=unetouche.sh
 | |
| exo=$rep/$scriptname
 | |
| #--------------------
 | |
| # Debut
 | |
| firstcheck
 | |
| 
 | |
| # 1
 | |
| $exo &>/dev/null
 | |
| [ $? -eq 90 ]
 | |
| step $(vraifaux $?) "Le script verifie l'absence d'argument                        " 
 | |
| 
 | |
| # 2
 | |
| $exo 1 2 &>/dev/null
 | |
| [ $? -eq 90 ] 
 | |
| step $(vraifaux $?) "Le script verifie si il y a plus d'un argument                "
 | |
| 
 | |
| 
 | |
| # 3
 | |
| $exo a &>/dev/null
 | |
| [ $? -eq 10 ] 
 | |
| step $(vraifaux $?)  "Le script a le comportement attendu avec une lettre minuscule"
 | |
| 
 | |
| # 4
 | |
| $exo Z &>/dev/null
 | |
| [ $? -eq 11 ] 
 | |
| step $(vraifaux $?)  "Le script a le comportement attendu avec une lettre majuscule"
 | |
| 
 | |
| # 5
 | |
| $exo 1 &>/dev/null
 | |
| [ $? -eq 12 ]
 | |
| step $(vraifaux $?)  "Le script a le comportement attendu avec un chiffre.         "
 | |
| 
 | |
| # 6
 | |
| $exo \( &>/dev/null
 | |
| [ $? -eq 20 ] 
 | |
| step $(vraifaux $?)   "Le script traite correctement les caractères autres que les lettres et les chiffres"
 | |
| 
 | |
| #7
 | |
| $exo Zorro &>/dev/null
 | |
| [ $? -eq 91 ] 
 | |
| step $(vraifaux $?) "Le script a le comportement attendu lorsque l'argument a plus d'un caractere"
 | |
| 
 | |
| 
 | |
| #-----------------------------------------
 | |
| # Fin
 | |
| status "${challenge}_$res"
 | |
| exit 0
 | |
| 
 | |
| 
 | |
| # listcode = [ '000',  'd06',  '703',  'c6b',  'be8',  'e77',  '4ae', 'df4' ]
 | |
| 
 | 
