Par exemple, je veux faire une commande good night
et cela ressemblerait à quelque chose comme alias good night="many many many commands here"
. J'ai essayé cela mais les espaces ne sont pas autorisés. Y at-il un moyen que je pourrais accomplir cela?
Cette fonction devrait vous aider à démarrer:
good () {
if [ -z "$1" ]; then
echo "Perhaps you meant 'good night'?"
else
if [ "$1" = "night" ]; then
echo "GOOD"
echo "NIGHT"
echo "good"
echo "night"
echo "etc"
else
echo "ERROR: strange time detected: $1"
fi
fi
}
Enregistrez-le comme, par exemple, good.sh
, puis source
it:
. good.sh
good night
va maintenant exécuter diverses commandes (remplacez les instructions echo
par ce que vous voulez).