码迷,mamicode.com
首页 > 系统相关 > 详细

shell 通过EOF在脚本中输入需要的用户名或密码

时间:2017-07-01 11:48:25      阅读:1943      评论:0      收藏:0      [点我收藏+]

标签:输出   输入   div   shel   style   put   val   t权限   test   

楼主遇到一个这样的场景:

在本地执行一个脚本,登陆服务器,但是登陆服务器需要密码,要在脚本中实现手动输入密码

通过EOF的功能可以实现:

ssh  momo@192.168.1.110  << EOF
password
EOF

这样就实现了在脚本中登陆了服务器

如果在服务器中需要用到root权限,而sudo需要输入密码,这个时候可以这么做:

sudo  chmod -R 777 test << EOF
password
EOF

一下还有一个例子:

#/bin/bassh

va=123
read -p "input a value:" va << EOF
hello world !
EOF
echo $va

这样输出的值为:hello world !

shell 通过EOF在脚本中输入需要的用户名或密码

标签:输出   输入   div   shel   style   put   val   t权限   test   

原文地址:http://www.cnblogs.com/liyuanhong/p/7101654.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!