summaryrefslogtreecommitdiff
path: root/exemple03
diff options
context:
space:
mode:
authorjerome <jerome@xlinfo.fr>2024-04-14 17:04:20 +0200
committerjerome <jerome@xlinfo.fr>2024-04-14 17:04:20 +0200
commit50b0c03236f63fb25f40c47d204eeacbaf9b5d69 (patch)
tree9618a8ba231a221325b645415dfbe098c697dad8 /exemple03
parentfbe94e6342d80fe9a79b1391b1ce2d3e547e7dbd (diff)
downloadbash_tutorial-50b0c03236f63fb25f40c47d204eeacbaf9b5d69.tar.gz
bash_tutorial-50b0c03236f63fb25f40c47d204eeacbaf9b5d69.zip
numerotation des fichiers
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}
+