J'aurais une petite question à propos des alias. Je suis en train de créer un script pour mettre en place un environnement de travail (installation des packages, clonage git etc), et je souhaiterais maintenant créer des alias de commande pour gagner un peu en rapidité.
Jusqu'à présent, je les ajoutais dans le fichier ~/.bash_aliases et cela fonctionne très bien. Seulement, je voudrais savoir s'il était possible de créer ses propres fichiers d'alias. Dans le fichier ~/.bashrc, on trouve la condition suivante :
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Est-il possible d'ajouter dans le fichier ~/.bash_aliases (car je préfère ne pas toucher à bashrc) l'instruction :
if [ -f ~/.custom_aliases ]; then
. ~/.custom_aliases
fi
# OU
if [ -f ~/path/to/custom_aliases ]; then
. ~/path/to/custom_aliases
fi
Je préfère ne pas tester sans être certain, je ne voudrais pas faire de bêtises, manquant encore d'expérience de le scripting.
Je précise que le script est prévu pour être lancé sur le plus d'OS Linux possibles (le shell est /bin/sh)...
Je te remercie pour ta réponse, mais je pense m'être mal exprimé : je ne cherche pas à utiliser les alias depuis mon script, mais à les créer pour pouvoir les exécuter dans un terminal normal ensuite. J'ai finalement testé et il s'avère que cela fonctionne. Ainsi :
va bien ajouter mon if dans le fichier ~/.bash_aliases et créer le fichier custom_aliases. En ouvrant ensuite un terminal, et en tapant la commande `testA`, j'obtiens bien le résultat attendu
Cependant, je prends note de ta remarque plus que pertinente.
Merci beaucoup !
- Edité par Algorun 26 mars 2020 à 15:32:07
Celui qui croit tout savoir ne sait rien
Création d'alias dans un fichier personnalisé
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique