小白也能操作Linux,十分钟教你简单的shell脚本编写边学边用
上一篇 /
下一篇 2021-12-21 16:26:07
/ 个人分类:Linux
在刚入行软件测试的时候,shell脚本也就是了解这个概念,那会儿也基本用不到这个技能,工作做得最多的就是点点点。 现在由于所处行业的关系吧,经常要在linux服务器做些常见操作。遇到不会的就百度,也慢慢的学了一些之前没有接触过的linux 命令,也开始看shell脚本的书籍,看过没有实战没有练习,也就存在一个概念。 Linux命令用多了,自然而然想到了shell脚本,想要用它来解决一些工作中的重复操作,于是开始边学边用,效果还不错。
我们测试的时候会把软件包拷贝到管理平台的软件仓库中,如果仓库中有,就要覆盖掉。
tar -zxvf xxx.tar.gz:解压软件包到当前文件;
进入到解压好的文件中,里面有2个文件夹,然后依次拷贝,这里使用scp命令,-r是递归目录的意思。scp -r xxx/ /opt/xxx
这里为啥没用cp呢?因为我发现cp覆盖时,老是提示我,需要我手动确认,太繁琐了。所以这里使用了scp命令,这个命令经常用于两个服务器之间远程拷贝。
这个软件包更换流程,做的次数多了也熟练和熟悉了,突然有一天,要告诉一个不懂linux命令的人,让他去完成软件包更换工作。这就有点难上加难了。想到了自己也经常做这个操作,也不想对别人进行小白教学,那就编写个简单的shell脚本吧。
cur_date=`date +%Y%m%d-%H-%M`
tmp_dir=service_$cur_date
echo "进入包目录:"$tmp_dir_package
echo "开始拷贝软件包到ole软件仓库/opt/"
echo "软件包拷贝完成,别忘了去sole软件仓库刷新啊!!!"
2根据当前时间,具体到分钟吧,在脚本所在文件创建一个文件夹,名称就用上那个时间,避免文件夹重名啥的
5解压后就一个文件夹,我们获取一下这个文件夹名字,然后进去
1、反引号的使用,反引号的作用就是将反引号内的Linux命令先执行,然后将执行结果赋予变量
收藏
举报
TAG: