summaryrefslogtreecommitdiff
path: root/exemple03
blob: 6c5cf6588b2a324b63d006be67b4a5c98ca1d934 (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
#!/usr/bin/bash

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}