![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Shell脚本
shell脚本
数据孤岛
这个作者很懒,什么都没留下…
展开
-
shell中‘‘(单引号)、““(双引号)、``(反引号)的区别
案例vim test.sh chmod 777 test.sh #!/bin/bashdo_date=$1echo '$do_date' #单引号:直接打印单引号里的文本内容,不做解析echo "$do_date" #双引号:会解析文本变量echo "'$do_date'" #双引号:会解析文本变量echo '"$do_date"' #单引号:直接打印单引号里的文本内容,不做解析echo `date` #反引号:就像直接在bash界面输入执行命原创 2020-12-20 23:39:54 · 167 阅读 · 0 评论 -
Linux虚拟机之间的拷贝脚本
xsync.sh 脚本在/usr/local/bin下创建xsync.sh脚本cd /usr/local/bintouch xsync.sh编写脚本vi xsync.sh#!/bin/bash#1 获取输入参数个数,如果没有参数,直接退出pcount=$#if((pcount==0)); thenecho no args;exit;fi#2 获取文件名称p1=$1fname=`basename $p1`#echo fname=$fname#3 获取上级目录到绝对路径原创 2020-11-28 14:32:20 · 431 阅读 · 0 评论 -
Hadoop组件单机版——shell脚本一键安装
在/opt/下存放安装的各个软件,然后安装到/opt/soft/下#! /bin/bashecho 'full system install begining....'#global var jdk=falsemysql=falsehadoop=falsesqoop=falsehive=falsezookeeper=falsehbase=falsespark=trueflume=falsekafka=falseflink=false#setup jdk 1.8.111原创 2020-11-09 23:01:23 · 632 阅读 · 2 评论 -
ssh远程启动zookeeper失败解决方案
问题描述shell脚本:一键启动、查看、停止zookeeper集群#! /bin/bashcase $1 in"start"){ for i in myvmhost myvm01 myvm02 myvm03 do ssh $i "/opt/bigdata/hadoop/zookeeper345/bin/zkServer.sh start" done};;"stop"){ for i in myvmhost myvm01 myvm02 myvm03 do ssh $i "/opt原创 2020-11-08 14:12:39 · 727 阅读 · 0 评论 -
shell脚本不能激活环境变量问题完美解决
今天在Linux系统写shell脚本时发现配置好java环境变量后 ,明明写了source /etc/profile但还是不能激活,也就是java -version没有反应,非要自己手动去激活。后来发现我是用 ./test.sh 来启动的脚本(test.sh就是我的脚本文件),而脚本内的source /etc/profile是整个Linux环境的激活,用./test.sh算是环境下的子类,当然不能用子类去命令父类了,后来换成source test.sh去启动脚本发现就能正常激活环境变量了...原创 2020-09-20 23:54:17 · 1783 阅读 · 0 评论