BASH Aliases MAC OS

L’utilité des alias dans le terminal n’est plus à prouver, cependant c’est toujours embêtant de devoir changer soit même les alias en éditant à la main le .bash_profile ou le .bashrc. Pour facilité cette opération voici trois fonctions qui peuvent être utile. En tout cas à moi elles me servent beaucoup.

  # Fonction d'ajout ou de remplacement d'un alias existant
  # param 1 = nom de l'alias
  # param 2 = "comande à executer"
  # exemple: addAlias la "ls -a" 
  function addAlias { 
      dellAlias $1;
      echo alias $1=\"$2\" >>~/.bash_profile
      source ~/.bash_profile
  }
  # Fonction d'ajout ou de remplacement d'un alias existant
  # param 1 = nom de l'alias existant
  # exemple: dellAlias la
  function dellAlias {
     eval " (sed '/alias $1/d' < ~/.bash_profile) " > ~/.Tbash ;
     cat ~/.Tbash > ~/.bash_profile;
     rm ~/.Tbash;
  }
  #Fonction d'affichage des alias existant
  function al {
      grep ^alias ~/.bash_profile | sed 's/alias//' | sed 's/=/->/' | sort;
   }

Voilà j’espère que ces fonctions pourront vous êtres utile.