shell脚本自动输入用户名和密码更新服务器上的git项目

内容摘要
update.sh文件里面的内容如下:#!/bin/bash


CONID='Your git account'
CONKEY='Your git password'

cd /home/wwwroot/default/project
expect -c "spaw
文章正文

update.sh文件里面的内容如下:

#!/bin/bash


CONID='Your git account' 
CONKEY='Your git password' 

cd /home/wwwroot/default/project
expect -c "spawn git pull origin; expect "*Username*" { send "${CONID}
"; exp_continue } "*Password*" { send "${CONKEY}
" }; interact"


将上面的CONID和CONKEY分别替换成你自己的git账号和git登录密码,然后将/home/wwwroot/default/project路径替换为你自己的实际项目路径即可。


如果在执行update.sh这个shell脚本过程中提示-bash: expect: command not found  那就安装一下expect

centos系统使用yum一键安装:yum -y install expect

其它系统自行安装


该shell脚本主要借助了expect工具来实现自动输入用户名和密码这种操作交互的。


为啥不在服务器上设置公钥?

总有一些特殊情况。。杠精就不适合看这篇文章了。。



有机会一定要试一试,其实试错的成本并不高,而错过的成本非常高    -->雷军


想,是问题

做,是答案

站着不动,永远是观众



代码注释
[!--zhushi--]

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!