From 4414a8af67d459e5c00fdc1f53d54bc2ab6daf0a Mon Sep 17 00:00:00 2001 From: jerome Date: Sun, 10 Mar 2024 11:46:14 +0100 Subject: =?UTF-8?q?mise=20=C3=A0=20jour?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exemple6 | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'exemple6') diff --git a/exemple6 b/exemple6 index a59fa70..8ce194b 100755 --- a/exemple6 +++ b/exemple6 @@ -18,10 +18,22 @@ until [ $i -gt 9 ] ;do ((i++)) done -# palindrome : man rev -until [ -n "$pal" -a "$(echo $pal|rev)" = "$pal" ]; do - read -p "Choisis un palindrome : " pal +# palindrome (sans la commande rev) +# voir exemple3 +read -p "Choisisez un palindrome : " pal + +i=${#pal} +while [ "$i" -gt 0 ] ; do + rev=${pal:${#pal}-$i:1}$rev + ((i--)) done +echo "L'inverse de $pal est $rev" +if [ $rev = $pal ]; then + echo "$pal est un palindrome" +else + echo "$pal n'est pas un palindrome" +fi +echo # Avec le code de sortie d'une commande Linux read -p "Entre le nom d'un utilisateur : " utilisateur -- cgit v1.2.3