Иногда вам может понадобиться превратить псевдоним в функцию, но при использовании исходного файла bashrc может возникнуть странная ошибка:
. ~/.bashrc
bash: /home/username/.bashrc: line 38: syntax error near unexpected token `('
bash: /home/username/.bashrc: line 38: `hello_world() {'
Это может происходить из-за того, что имя псевдонима конфликтует с именем вновь определенной функции. Насколько я знаю, чтобы избежать этого, нужно все отменить, а затем получить исходный файл bashrc :
.bash-4.3 $
unalias -a &&. $HOME/.bashrc