日期:2014-05-16  浏览次数:20726 次

请教 一个简单的shell脚本 问题,
题目:创建一个用户,并为该用户设置密码,然后把该密码重写到一个文件中,并把该文件发送到指定远程pc机。

已下shell脚本里创建用户的代码;
echo "user1用户正在创建中。。“
useradd user1;
passwd user1;
;。。。。。。。。。。

不知到怎么在程序里往屏幕输入密码,,请高手指教下。。。

------解决方案--------------------
可以尝试如下

#!/bin/bash

echo "user1用户正在创建中.."
(sleep 1; echo useradd user1; sleep 2; echo passwd user1; sleep 1; echo user1的密码; sleep 1; echo user1的密码; sleep 1)|telnet localhost
------解决方案--------------------
如果是用scp,可以参考:http://www.linuxidc.com/Linux/2011-02/31921.htm

一般公司里用的比较多。