summaryrefslogtreecommitdiff
path: root/exemple03
blob: 0e06c2ab7fab06dd0755d2970ce57f3d1db8702c (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
#!/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:${#mot2}}
# extraction de la dernière lettre
echo ${concat:${#concat}-1:1}