A página de manual para tcsh
é o lugar para começar, porque dá um exemplo que pode ser adaptado:
For example, alias print 'pr !* | lpr'' defines a ''command'' ('print') which pr(1)s its arguments to the line printer.
Assim:
alias cd 'cd \!* ; ls'
Isso funciona (consulte a seção Substituição de alias ) porque tcsh
detecta o uso de cd
no alias e interrompe a recorrência:
Alias substitution is repeated until the first word of the command has no alias. If an alias substitution does not change the first word (as in the previous example) it is flagged to prevent a loop. Other loops are detected and cause an error.