summaryrefslogtreecommitdiff
path: root/exemple5
diff options
context:
space:
mode:
authorjerome <jerome@xlinfo.fr>2024-04-14 17:03:37 +0200
committerjerome <jerome@xlinfo.fr>2024-04-14 17:03:37 +0200
commitfbe94e6342d80fe9a79b1391b1ce2d3e547e7dbd (patch)
tree4dfce3bc2ee337fb8759bd28d4ce3fdf8c665c39 /exemple5
parent2df8b02968e4de3860516cf2c4c107a4ab79aac9 (diff)
downloadbash_tutorial-fbe94e6342d80fe9a79b1391b1ce2d3e547e7dbd.tar.gz
bash_tutorial-fbe94e6342d80fe9a79b1391b1ce2d3e547e7dbd.zip
numerotation des fichiers
Diffstat (limited to 'exemple5')
-rwxr-xr-xexemple579
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
-
-