From f472fe2ffb102bca3aa9d191fb728e563148f8ba Mon Sep 17 00:00:00 2001 From: jerome Date: Thu, 7 Mar 2024 17:06:12 +0100 Subject: commit initial --- exemple10 | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 exemple10 (limited to 'exemple10') diff --git a/exemple10 b/exemple10 new file mode 100755 index 0000000..b9bddbf --- /dev/null +++ b/exemple10 @@ -0,0 +1,39 @@ +#!/usr/bin/bash + +function hello1 { +echo "Hello $(whoami)" +} + +type hello1 +hello1 +echo + +hello2() { + echo "Hello $1" +} + +type hello2 +hello2 alice +echo + +#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" +} +testvariable +echo "maintenant, var vaut $var" +echo +#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" +} +testvariable +echo "maintenant, var vaut $var" -- cgit v1.2.3