У меня есть конкретный случай использования, когда я действительно хотел бы иметь возможность изменить пароль пользователя с помощью одной команды без интерактивности. Это делается безопасным способом (через SSH и в системе, в которой может быть авторизован только один пользователь), поэтому можно выставить новый пароль (и даже старый, если необходимо) в командной строке. FWIW, это система Ubuntu.
Я просто хочу избежать необходимости добавлять что-то похожее на Expect в эту систему только для одной этой задачи.
echo "newpassword" | pw usermod theusername -h 0