当前位置: 首页 > Linux

LinuxShell自动交互-人机交互的3种方法

时间:2023-04-06 18:23:30 Linux

如果你想学习linux,可能会遇到LinuxShell自动交互的问题,这里就介绍一下LinuxShell自动交互的解决方法,在这里分享给大家一度。1.后台Shell脚本在处理自动循环或大型任务时可以节省大量时间。通过创建处理任务的命令列表,使用变量、条件、算术和循环等,可以快速创建脚本来完成相应的工作,比在命令行中一条一条地敲命令省了很多的时间和精力。但有时我们可能需要实现与ftp、telnet服务器等交互式程序进行交互的功能,这时就需要用到shell的自动交互功能。本文收集了三种常用的自动交互方式,并进行了比较和总结。二、要求要求1:从一台Linux机器通过ftp登录到另一台Linux机器,一系列操作后关闭。懒得每次手动输入密码了。需求二:修改登录用户密码,懒得每次都输入新旧密码。需求三:想要su自动登录root账号,懒得每次都输入root密码了。3、调试环境终端:SecureCRT系统:WinXP、CentOS4.4(VmWare)Shell:bash注意:shell有很多种,B类SHELL(sh、bash、ksh)的行为相似;C-typeSHELLs(csh,tcsh)它们之间有类似的行为,也有zsh和rc等shell。本文调试环境为bash。四、自动交互方式1、自动交互的关键是交互信息的自动输入。首先,它与文件重定向有关。shell编程中有这样的用法(参考《LinuxandUNIXShellProgrammingGuide》第5.7章):“command<