alias - в данном случае синоним.

Т.е. команда alias создает синоним, заданный первым параметром, тексту, заданному последующими параметрами.

Т.е. строка:
@alias a alias
Заставляет интерпретатор далее считать, что a - это тоже самое, что и alias.

Далее можно вставить команду:
@a h history
Теперь интерпретатор, встречая a, заменяет на alias, преобразуя внутри себя эту команду в:
@alias h history