bash脚本shell输入

时间:2009-07-21 17:15:24

标签: bash

我正在编写一个bash脚本,当我运行useradd命令时,它需要2x输入。从bash脚本输入到useradd的提示密码字段的命令是什么?

3 个答案:

答案 0 :(得分:1)

如果正在从stdin读取输入,则可以执行此操作;

useradd <<EOF
first input
second input
EOF
然而,有些程序并没有准确地从stdin中读取这种东西。

修改

如上所述,这被称为“HERE文档”,以防您想查找。

答案 1 :(得分:1)

尝试使用expect

  

Expect是一个自动化交互式应用程序的工具,如telnet,f​​tp,passwd,fsck,rlogin,tip等。

期望也适用于不从stdin读取的程序。

答案 2 :(得分:0)

我无法启动我的Linux系统来检查,但是如果你在命令行上传递信息,useradd程序是否仍会提示?

useradd -m -p encryptedPassword username