diff options
| author | jerome <jerome@xlinfo.fr> | 2024-03-10 11:46:14 +0100 |
|---|---|---|
| committer | jerome <jerome@xlinfo.fr> | 2024-03-10 11:46:14 +0100 |
| commit | 4414a8af67d459e5c00fdc1f53d54bc2ab6daf0a (patch) | |
| tree | 9404a460fef1b0d67f56db649356d63fcfb3219a | |
| parent | f472fe2ffb102bca3aa9d191fb728e563148f8ba (diff) | |
| download | bash_tutorial-4414a8af67d459e5c00fdc1f53d54bc2ab6daf0a.tar.gz bash_tutorial-4414a8af67d459e5c00fdc1f53d54bc2ab6daf0a.zip | |
mise à jour
| -rw-r--r-- | Programmation_Bash-fr.pdf | bin | 0 -> 410696 bytes | |||
| -rwxr-xr-x | exemple6 | 18 | ||||
| -rwxr-xr-x | exemple8 | 12 |
3 files changed, 26 insertions, 4 deletions
diff --git a/Programmation_Bash-fr.pdf b/Programmation_Bash-fr.pdf Binary files differnew file mode 100644 index 0000000..fd315d7 --- /dev/null +++ b/Programmation_Bash-fr.pdf @@ -18,10 +18,22 @@ until [ $i -gt 9 ] ;do ((i++)) done -# palindrome : man rev -until [ -n "$pal" -a "$(echo $pal|rev)" = "$pal" ]; do - read -p "Choisis un palindrome : " pal +# palindrome (sans la commande rev) +# voir exemple3 +read -p "Choisisez un palindrome : " pal + +i=${#pal} +while [ "$i" -gt 0 ] ; do + rev=${pal:${#pal}-$i:1}$rev + ((i--)) done +echo "L'inverse de $pal est $rev" +if [ $rev = $pal ]; then + echo "$pal est un palindrome" +else + echo "$pal n'est pas un palindrome" +fi +echo # Avec le code de sortie d'une commande Linux read -p "Entre le nom d'un utilisateur : " utilisateur @@ -2,12 +2,22 @@ # boucle for # help for -# parcourit une liste d'éléments +# parcourir une liste d'éléments for os in windows linux mac ; do echo $os done echo +# avec les arguments du script +if [ "$#" -gt 0 ]; then + for arg in $@; do + echo $arg + done +else + echo "Pas d'argument passé au script !" +fi +echo + # {debut..fin..pas} for i in {0..10..2} ; do echo $i |
