Take the tour ×  Why is there an Alias loop error created here:
alias df 'printf "\n"; df -hP | column -t'  But not here:  alias
df 'df -hP | column -t'  I realize I could call the alias
something else and still have it work, however, I'm trying to
understand the underlying operation.  share|improve this
question I don't use csh, but it's possible that it assumes if
the first command in the alias is the same as the name of the
alias, it should use the non-alias, but otherwise it calls the
alias. –  Kevin Jan 9 '12 at 21:49 You can work around that by
using the full path, /bin/df –  Kevin Jan 9 '12 at 22:01 @Kevin
I find that the only thing csh seems to be better than bash in
is the alias syntax, mainly for formatting because it allows
whitespace; that, and the fact that I don't have to create a
function to open a program in the background (eg e () { emacs $1
& }) –  vol7ron Jan 9 '12 at 23:38 You know you don't have to
have the & in a function, right? You can just run command &
straight from the command line