Salut alicia63,
Ca dépend où sont déclarés tes alias, cron ne source pas ton .bashrc à part si tu demandes explicitement de le faire genre une commande du type
/bin/bash /chemin/vers/mon/script > /dev/null
Soit tu déclares le chargement dans ton .profile (sourcé en cas de connexion non-interactive). Comme dans l'exemple suivant.
Contenu de $USER/.profile
if [ "$BASH" ]; then
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
fi
Ceci fait en sorte que les tâches cron qui ne s'executent pas dans un terminal chargent quand même le .bashrc s'il existe donc tes alias leur sont accessibles.
Ceci dit, ce n'est pas un bonne idée en terme de réutilisation. Un script ne devrait jamais n'appuyer sur l'environnement d'un utilisateur particulier pour fonctionner mais bon ceci est surtout valable dans un cadre multi-utilisateur ou professionnel ce qui n'est peut être pas ton cas...