Bom… Dentro de alguns casos, em scripts por exemplo, precisamos por vezes programar um comando SUDO. Como sabem, para realizar o sudo, precisamos digitar a senha. Aí temos problema de parada de script para a digitação da senha. Pra resolver isso é simples:
Dentro da chamada do SUDO, vamos usar uma opção que o próprio SUDO tem, -S.
Ficaria assim:
echo "senha@!#$" | sudo -S -u root sh -c '/blablabla/comando/ou/shell_scripr.sh parametro1 parametro2 parametro3 ';
-u: indica qual user você deseja usar
-c: comando ou shell script
-S: recebe a informação de uma concatenação de saída (echo neste caso).
É isso!