1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| # script de gestion des alias
echo "Gestion des Alias"
# création du fichier de stockage des alias dans le repertoire home de la machine
touch ~/aliasfile
# Lecture de la commande
echo $PWD\ \>
read command
set $command
#Programme principal
while [ $1 != "exit" ]
do
# on test si la commande demandie est alias
if [ $1 == "alias" ]
# on regarde si il y a des paramètres
then if [ !($2) ]
then cat ~/aliasfile
# on vérifie si il y en a assez pour faire un alias
elif [ !($3) ]
then echo " il manque un paramhtre !"
# si il y en a assez pour faire un alias on le crée et le stock dans le fichier aliasfile
elif [ $3 !=" " ]
then alias $2=$3
cat $2 >> aliasfile
fi
fi
# on test si la commande demandée est unalias
if [ $1 =="unalias"]
# on vérifie que l'utilisateur n'a pas oublier l'alias a supprimé
then if [ !($2) ]
then echo " il manque un paramhtre !"
# on vérifie si l'alias a supprimé existe
elif [ !(grep -nw $2 ~/aliasfile) ]
then echo "l'alias n'exite pas !"
# si l'alias a supprimé existe on le supprime du fichier
elif [ (grep -nw $2 ~/aliasfile) ]
then unalias $2
fi
fi
# sinon on execute la commande demandée par l'utilisateur
$command
#réinitialisation
echo $PWD\ \>
read command
set $command
done |
Partager