Eu finalmente encontrei uma maneira de fazer o eco digitar a senha (já que o único problema era que eu não teria um teclado).
#!/bin/bash
echo -e "password\n" | sudo -S command --flag argument
o -e
ativa a saída de barra invertida, e o sudo -S
ativa a entrada STD (portanto, a entrada do eco, pipelined). De acordo com o manual, -S
inputs precisam terminar com o caractere de escape \n