当前位置: 代码网 > it编程>前端脚本>Powershell > 免交互

免交互

2024年08月01日 Powershell 我要评论
交互:我们发出指令控制程序的运行,程序在接受到指令之后按照指令的效果做出对应的反应。免交互:间接的通过第三方把指令传送给程序,不用直接的下达指令用tcl语言写的一个工具,主要用于自动化控制和测试,解决shell脚本交互的问题。

1、定义

交互:我们发出指令控制程序的运行,程序在接受到指令之后按照指令的效果做出对应的反应。

免交互:间接的通过第三方把指令传送给程序,不用直接的下达指令

2、here document 免交互

这是命令行格式也可以写在脚本当中。通过i/o重定向的方式将命令的列表传送给交互式程序或命令。是标准输入的一种替代品,代替了人工的输入方式

2.1语法格式

2.2注意事项

2.3用法

统计行数

read命令输入内容并打印

更改用户密码

cat命令+免交互

tee命令

引入变量

整体变量赋值

3、expect实现免交互

3.1定义

用tcl语言写的一个工具,主要用于自动化控制和测试,解决shell脚本交互的问题

3.2转义符

3.3用法

3.3.1修改用户密码

免交互只能先赋权再./执行

3.3.2su免交互切换用户
3.3.3嵌入执行模式  

在shell当中加入expect。涉及到环境切换的场景不建议使用嵌套。ssh su不适合使用嵌入模式

ssh免密登录

 主机连接

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com