Outils pour utilisateurs

Outils du site


scripting:arbotest

BASH : Simple test d'existence

  • L'utilisateur est prompté pour saisir un PATH,
    le script va tester l'existence puis retourner si c'est un fichier ou un dossier.

#!/bin/bash

# COLOURS VARIABLES
red="\033[1;31m"
green="\033[1;32m"
end="\033[0m"

# LECTURE SAISIE
echo " ";
echo "Quel point de l'arborescence souhaitez-vous vérifier?"
echo " "
read check


# TEST FICHIER
if [[ `/usr/bin/find / -type f -wholename "$check" | wc -l` = 1 ]]; then 
	{
	echo -e "\n"$check" est un "$green"fichier"$end"\n" ;
	exit 0 ;
	}

# TEST DOSSIER
elif [[ `/usr/bin/find / -type d -wholename "$check" | wc -l` = 1 ]]; then 
	{
	echo -e "\n"$check" est un "$green"dossier"$end"\n" ;
	exit 0 ;
	}

# EXISTE PAS
else 
	{
	echo -e "\n"$check" "$red"n'existe pas sur le serveur"$end"\n" ;
	exit 2 ;
	}
fi

scripting/arbotest.txt · Dernière modification: 15/04/2016 à 21:15 (modification externe)

Outils de la page