mkdir -p "$@" cria todos os diretórios cujos nomes são passados como argumentos ( $@ ).
A opção -p permite criar recursivamente os diretórios se eles estiverem em diretórios que não existem.
eval cd "\"\$$#\"" apenas vai para o último diretório: $# fornece o número de argumentos passados, portanto \$$# dará o último argumento (ou seja, o último nome do diretório que você passou como argumento). Por exemplo, se houver três argumentos, $# é 3 , então eval executará o comando cd "$3" .
O comando deve ter sido eval cd "\"\${$#}\"" . As chaves são necessárias em muitos shells quando há 10 argumentos, porque muitos shells tratam algo como "$10" como o valor do parâmetro 1 seguido pelo caractere 0 e não como o valor do parâmetro 10.