Você está ignorando os argumentos que você passa para o script.
Tem que parecer
#!/bin/bash
apt autoremove --purge "$@"
O "$@"
avalia todos os argumentos passados para o seu script no Bash, por isso, se você chamar como
sudo uninstall-this-shit sudoku cowsay sl
expandirá para sudoku cowsay sl
.