#!/bin/bash
set -o posix
echo "abcdefghijklmnopqrstu : extraire le plus long mot possible : "
devinette=abcdefghijklmnopqrstu
echo -n ${devinette:0:1} ; echo -n ${devinette:13:1} ; echo -n ${devinette:19:1} ; 
echo -n ${devinette:8:1} ; echo -n ${devinette:2:1} ; echo -n ${devinette:14:1} ; 
echo -n ${devinette:13:1} ; echo -n ${devinette:18:1} ; echo -n ${devinette:19:1}
echo -n ${devinette:8:1} ; echo -n ${devinette:19:1} ; echo -n ${devinette:20:1}
echo -n ${devinette:19:1} ; echo -n ${devinette:8:1} ; echo -n ${devinette:14:1}
echo -n ${devinette:13:1} ; echo -n ${devinette:13:1} ; echo -n ${devinette:4:1}
echo -n ${devinette:11:1} ; echo -n ${devinette:11:1} ; echo -n ${devinette:4:1}
echo -n ${devinette:12:1} ; echo -n ${devinette:4:1} ; echo -n ${devinette:13:1}
echo ${devinette:19:1}

echo "extraire trois lettres à partir de la lettre f : "
echo ${devinette:5:3}  # f est la sixième mais 5 car la première est pointée zéro, on en prends 3.
echo "extraire les trois premières lettres"
set abcdefgh
echo ${1:0:3}   # 1 car avec set il s'agit de valeur de paramètre donc pas nom, 
                # 0 pointe la première lettre, et on en prend 3.