#!/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.