blob: 6cf65e5feb1c3506b6aeedd21d5c1a1cc0562816 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#!/usr/bin/bash
set -xv
mot1=hello
mot2=World
#longueur de la chaîne
echo $mot1 a ${#mot1} lettres
echo $mot2 a ${#mot2} lettres
echo
# concaténation
concat=$mot1$mot2
echo $concat
#ou
concat=$mot1
concat+=$mot2
echo $concat
echo
echo $concat a ${#concat} lettres
echo
# phrase
phrase="$mot1 $mot2 !"
echo "\"$phrase\" a ${#phrase} lettres (y compris les espaces)"
echo
# substitution
echo ${concat/h/H}
echo ${phrase/World/le monde}
# suppression
echo ${phrase/World}
# extraction ${string:position:longueur}
# extraction du mot2 : a partir de la sixième lettre (l'index commence à 0)
echo ${concat:5:5}
echo ${concat:${#mot1}:${#mot2}}
# extraction de la dernière lettre
echo ${concat:${#concat}-1:1}
# suppression de la dernière lettre
echo ${concat:0:${#concat}-1}
|