Não tente fazer isso. Isso não pode ser feito. Existem programas que são vendidos como obfuscadores de shell, mas eles apenas ofuscam o script contra invasores que não vão gastar nenhum esforço para quebrá-lo. Os ofuscadores podem, no entanto, quebrar maneiras interessantes .
Se você queria ofuscação para ocultar senhas ou outros dados confidenciais: isso não é possível. Os dados seriam fáceis de observar em tempo de execução - ofuscados ou não, em algum momento os dados precisam ser desofuscados para serem processados. Se você precisar proteger dados confidenciais, precisará de uma conta que não compartilhe com pessoas em quem não confia.
Se você queria ofuscação para esconder a lógica do seu roteiro: não faça isso. Se o seu script é valioso o suficiente para que alguém queira descobrir como funciona, um obfuscator não irá protegê-lo. Se o seu script não é valioso, não vale a pena ofuscá-lo.