diff options
| author | jerome <jerome@xlinfo.fr> | 2024-04-14 17:03:37 +0200 |
|---|---|---|
| committer | jerome <jerome@xlinfo.fr> | 2024-04-14 17:03:37 +0200 |
| commit | fbe94e6342d80fe9a79b1391b1ce2d3e547e7dbd (patch) | |
| tree | 4dfce3bc2ee337fb8759bd28d4ce3fdf8c665c39 /exemple5 | |
| parent | 2df8b02968e4de3860516cf2c4c107a4ab79aac9 (diff) | |
| download | bash_tutorial-fbe94e6342d80fe9a79b1391b1ce2d3e547e7dbd.tar.gz bash_tutorial-fbe94e6342d80fe9a79b1391b1ce2d3e547e7dbd.zip | |
numerotation des fichiers
Diffstat (limited to 'exemple5')
| -rwxr-xr-x | exemple5 | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/exemple5 b/exemple5 deleted file mode 100755 index 72ef4f8..0000000 --- a/exemple5 +++ /dev/null @@ -1,79 +0,0 @@ -#!/usr/bin/bash -set -x -# Comparaison if,elif,else,fi avec la primitive test -# help if -read -p "Entrez un nombre positif ou négatif : " nb - -if test "$nb" -lt 0; then - echo "$nb est négatif" -elif test "$nb" -eq 0; then - echo "$nb est nul" -else - echo "$nb est positif" -fi - -# Idem avec [ ] syntaxe alternative à test -# help [ -if [ "$nb" -lt 0 ]; then - echo "$nb est négatif" -elif [ "$nb" -eq 0 ]; then - echo "$nb est nul" -else - echo "$nb est positif" -fi - -# Avec and (-a) et or (-o) -# Pour les besoins de l'exemple : on aurait pu bien sûr utiliser la syntaxe "-le" -if [ "$nb" -lt 0 -o "$nb" -eq 0 ]; then - echo "$nb est inférieur ou égal à zéro" -else - echo "$nb est positif" -fi - -# palindrome -# man rev -# man tr -read -p "Choisis un palindrome : " rep -pal=$(echo $rep|tr [A-Z] [a-z]) -if [ $(echo $pal|rev) = $pal ]; then - echo "$rep est un palindrome" -else - echo "$rep n'est pas un palindrome" -fi - -# comparaison avec le code de sortie d'une commande linux -read -p "Entrez le nom d'un utilisateur : " utilisateur - -if who |grep -q $utilisateur ; then - echo "$utilisateur est connecté" -else - echo "$utilisateur n'est pas connecté" -fi - -# Alternative à plusieurs elif... -# help case -read -p "Quelle distribution préfères-tu entre Ubuntu, Fedora ou Manjaro ? " distro -case $distro in - Ubuntu) - echo "Tu es plutôt adepte de la famille Debian";; - Fedora) - echo "Tu es plutôt adepte de la famille RedHat";; - Manjaro) - echo "Tu es plutôt adepte de la famille ArchLinux";; - *) - echo "Connais pas !" -esac - -# Cette syntaxe accepte aussi un ou logique '|' et des motifs comme []... -case $distro in - [uU]buntu) - echo "Tu es plutôt adepte de la famille Debian";; - [fF][eE][dD][oO][rR][aA]) - echo "Tu es plutôt adepte de la famille RedHat";; - Manjaro|manjaro) - echo "Tu es plutôt adepte de la famille ArchLinux";; - *) - echo "Connais pas !" -esac - - |
