你应该发现’expect’命令会做你需要做的事。其广泛应用。参见这里的例子:
http://www.thegeekstuff.com/2010/10/expect-examples/
(非常粗糙的例子)
#!/usr/bin/expect set pass "mysecret" spawn /usr/bin/passwd expect "password: " send "$pass" expect "password: " send "$pass"