Cara, /dev/mmcblk0 ou /dev/sdd não é nome do cartão SD, é somente o jeito que o sistema identificou seu cartão. Ao montar esse cartão, vá em /mnt ou /media, e vai ver que o nome vai ser diferente, provavelmente vai ser um número.
Nome de cartão é na verdade o Label que você pode indicar usando o Gparted, mas esse não é seu problema.
Mais fácil modificar o script.