当前位置: 技术问答>linux和unix
请教一个shell脚本的编写
来源: 互联网 发布时间:2016-02-18
本文导语: 请问下面这一系列操作能不能用一个shell脚本来实现: telnet连接一台主机; 输入用户名、密码; 连接上主机后进入某个目录; 在该目录下新建个目录。 telnet命令和身份验证是在一个终端进程,创建目录是在另个进...
请问下面这一系列操作能不能用一个shell脚本来实现:
telnet连接一台主机;
输入用户名、密码;
连接上主机后进入某个目录;
在该目录下新建个目录。
telnet命令和身份验证是在一个终端进程,创建目录是在另个进程了吧?
请问怎样用一个shell脚本来实现。
先谢谢大家~~~
telnet连接一台主机;
输入用户名、密码;
连接上主机后进入某个目录;
在该目录下新建个目录。
telnet命令和身份验证是在一个终端进程,创建目录是在另个进程了吧?
请问怎样用一个shell脚本来实现。
先谢谢大家~~~
|
1、你搜下,看能找到不能,我找到两个:
http://www.linuxsir.org/bbs/archive/index.php/t-55913.html
里面讲到了两种方法。不过我验证。你可以分别试下。
http://unix-cd.com/unixcd12/article_775.html
里面有个相对完整的脚本。
2、可以在一个脚本实现,不过子进程的命令,都要想办法传进去,要么用匿名管道传递进去,要么用expect。
最典型的是ftp自动登录的脚本。
http://www.linuxsir.org/bbs/archive/index.php/t-55913.html
里面讲到了两种方法。不过我验证。你可以分别试下。
http://unix-cd.com/unixcd12/article_775.html
里面有个相对完整的脚本。
2、可以在一个脚本实现,不过子进程的命令,都要想办法传进去,要么用匿名管道传递进去,要么用expect。
最典型的是ftp自动登录的脚本。
|
expect就可以实现的.
或者用类似的方法实现
#!/bin/sh
ftp -i -v -n ftp.example.com
或者用类似的方法实现
#!/bin/sh
ftp -i -v -n ftp.example.com