shell
浩瀚蓝天dep
程序猿男一枚,喜欢钻研技术
展开
-
shell一键安装maven
shell一键安装maven,并自动解压、配置环境变量原创 2023-04-25 11:34:40 · 260 阅读 · 0 评论 -
Linux安装JDK
使用shell一键安装jdk原创 2023-04-24 18:06:15 · 288 阅读 · 0 评论 -
hadoop集群启动脚本
#!/bin/bash# 判断参数个数if [ $# -ne 1 ];then echo "need one param, but given $#"fi# 操作hadoopcase $1 in"start") echo " ========== 启动hadoop集群 ========== " echo ' ---------- 启动 hdfs ---------- ' ssh node1 "/develop/server/hadoop-2.7.5/sbin/start-dfs.sh.原创 2021-12-13 00:33:06 · 5532 阅读 · 1 评论 -
shell一键启动hive脚本
hive交互方式一般有三种:1) bin/hive 2)使用SQL脚本或文件进行交互 3)beeline client本文的一键启动脚本采用第三种交互方式beeline client,以下是建立脚本需要的步骤:1.安装exceptyum install -y except2.建立expect脚本启动beeline,并登入hive#!/bin/expectspawn beeline set timeout 5expect "beeline>"...原创 2021-11-06 18:54:07 · 1374 阅读 · 0 评论 -
shell 一键启动zookeeper集群
#!/bin/bashif [ $# -lt 1 ];then echo "invalid param" exitfihosts=(node1 node2 node3)# 判断第二个参数是否在hosts数组中contains(){ n=1 for i in ${hosts[*]} do if [ "$1" = "$i" ];then n=0 fi done echo $n}case $1 in "start"){ for i in ${hosts[.原创 2021-10-23 19:55:56 · 937 阅读 · 0 评论 -
shell脚本实现猜数字游戏
学习shell的时候将学习的部分内容整合了一下,写了个猜数字的小游戏,以下是代码,如果有问题欢迎大家指正在这里使用系统变量$RADNUM产生随机数,$RANDOM的范围在[0,32767]这里以取模的形式控制需要生成的随机数的范围#!/bin/bash# 循环执行游戏flag="Y"while [ $flag = "Y" ]do echo "======* 欢迎玩家登录本游戏...原创 2019-05-29 15:13:35 · 7592 阅读 · 2 评论 -
shell脚本实现连接mysql数据库,并将结果输出到文本文件中
本文分享下自己在学习shell过程中如何连接数据库的脚本,本人使用的是MySQL5.7,在连接过程中遇到了一个麻烦,总是报错:Using a password on the command line interface can be insecure.大致意思就是:在命令行界面上使用密码可能不安全。后来在网上查了下大多数解决情况就是更改mysql配置文件my.conf或者将错误信息重定向到/dev...原创 2019-05-30 09:24:17 · 14418 阅读 · 12 评论 -
shell脚本实现读取指定文件的内容到控制台
利用重定向实现读取文件内容#!/bin/bash:<<!从文件中一行行读取内容,并输出到控制台!file_p="/home/path/study/linuxCommond/shell"# 先列出路径下的文件(ls -l $file_p)read -p "请输入要读取的文件名称:" file_n# count=0while read linedo echo...原创 2019-05-31 17:07:22 · 3781 阅读 · 0 评论 -
shell实现对输入的字符进行判断,是字母,数字,还是其他字符,如果输入的是数字对其进行判断大小
此处判断输入的字符类型用到了正则,流程主要如下:1.读取控制台输入的字符;2.对输入的字符进行判断,是数字,字符串,还是其他字符;3.如果是数字,判断输入的数字与给定数字的大小关系;4.如果非数字,则控制台给与提示。脚本如下:#!/bin/bashread -p "请输入一个数字:" num# 实现判断输入的字符是数字还是字母或者是其他符号function isNu...原创 2019-06-21 14:29:40 · 10312 阅读 · 2 评论 -
shell实现统计指定文本中每个字符出现的次数
统计字符出现次数主要用到以下几个命令:1.wc -c:输出字符个数2.cut -c:将给定的内容拆分成单个字符一行显示3.sort 排序4.uniq -c:在每列旁边显示该行重复出现的次数。#!/bin/bash#统计字数出现的次数function countOfWords(){ # 定义文件路径 f_path="./temp.txt" # 临时文件 f_path2...原创 2019-06-24 21:37:32 · 6082 阅读 · 0 评论 -
shell实现文件目录的切换
每次登陆linux的时候都要cd切换目录,感觉太麻烦,所以自己写了个小脚本,仅供参考#!/bin/bashcurrPath=`pwd`chPath="/study/linuxCommond/shell"cd "${currPath}${chPath}"# 按照修改时间逆序排序显示目录下的内容ls -lrt因为自己每次都是切换到固定目录下的,所以后面的路径是写死的。写好she...原创 2019-07-30 10:35:46 · 2100 阅读 · 0 评论 -
shell启动tomcat
写个小脚本用于启动tomcat(文件名:tomcat.sh)#!/bin/bash# 切换到tomcat目录cd /home/develop/apache-tomcat-8.5.57/bincase $1 in 'start') # 将启动的日志输出到log.txt文件中 echo '*******************Tomcat is starting*******************' sh startup.sh > /h.原创 2020-08-04 23:01:35 · 847 阅读 · 0 评论