summaryrefslogtreecommitdiff
path: root/exemple10
diff options
context:
space:
mode:
authorjerome <jerome@xlinfo.fr>2025-06-07 15:32:36 +0200
committerjerome <jerome@xlinfo.fr>2025-06-07 15:32:36 +0200
commit61cbb16b3756913a81a8d228c54afb938493ab5f (patch)
tree1566a062dd6e327eeff71b5b39a2f44ada6e1c1a /exemple10
parent67b08e0e79b4ec1f434b059f434afa8db7575cf6 (diff)
downloadbash_tutorial-61cbb16b3756913a81a8d228c54afb938493ab5f.tar.gz
bash_tutorial-61cbb16b3756913a81a8d228c54afb938493ab5f.zip
set -xvHEADmaster
Diffstat (limited to 'exemple10')
-rwxr-xr-xexemple1024
1 files changed, 16 insertions, 8 deletions
diff --git a/exemple10 b/exemple10
index b9bddbf..4339468 100755
--- a/exemple10
+++ b/exemple10
@@ -1,13 +1,19 @@
#!/usr/bin/bash
function hello1 {
-echo "Hello $(whoami)"
+ echo "Hello $(whoami)"
}
type hello1
+
hello1
echo
+echo $(hello1)
+echo
+
+# les arguments
+
hello2() {
echo "Hello $1"
}
@@ -16,24 +22,26 @@ type hello2
hello2 alice
echo
-#Portabilité des variables :
-#Par défaut les variables sont globales au script...
+# Portabilité des variables :
+# Par défaut les variables sont globales au script...
var=1
echo "var vaut $var"
testvariable() {
- var=2
- echo "Dans mafonction, var vaut $var"
+ var=2
+ echo "Dans mafonction, var vaut $var"
}
testvariable
echo "maintenant, var vaut $var"
echo
-#Pour qu’une variable soit locale à une fonction, il faut la déclarer locale dans notre fonction:
+# Pour qu’une variable soit locale à une fonction, il faut la déclarer locale dans notre fonction:
var=1
echo "var vaut $var"
testvariable() {
- local var=2
- echo "Dans mafonction, var vaut $var"
+ local var=2
+ echo "Dans mafonction, var vaut $var"
}
testvariable
echo "maintenant, var vaut $var"
+
+