summaryrefslogtreecommitdiff
path: root/exemple03
diff options
context:
space:
mode:
Diffstat (limited to 'exemple03')
-rwxr-xr-xexemple0339
1 files changed, 39 insertions, 0 deletions
diff --git a/exemple03 b/exemple03
new file mode 100755
index 0000000..0e06c2a
--- /dev/null
+++ b/exemple03
@@ -0,0 +1,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}
+