随笔分类 -  shell篇

摘要:1. 提前在跳板机上上生成密钥。 2. 在脚本同级目录闯将hosts文件,文件中记录主机的IP地址,一个IP一行。 3. 创建 aoto_ssh.sh 脚本,脚本中password变量填写机器的密码。 #!/bin/bash password='主机密码' cat hosts | while rea 阅读全文
posted @ 2021-09-23 16:34 江戸川のコナン 阅读(256) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash #该脚本查看局域网中存活的主机,前提主机没有禁ping。 #fast_ping.sh #其中()& ()中的命令作为字shell来运行,而&会将其放置到后台,多个shell,更快 starttime=`date +'%Y-%m-%d %H:%M:%S'` for ip in 阅读全文
posted @ 2020-03-10 18:24 江戸川のコナン 阅读(625) 评论(0) 推荐(0) 编辑
摘要:和其他脚本语言一样,bash同样支持函数。我们可创建特定的函数,也可以创建能够接受参数的函数。需要的时候直接调用就可以了。 1.定义函数 function fname() { statements; } 或者: fname() { statements; } 只需要使用函数名,就可以调用某个函数 例 阅读全文
posted @ 2020-01-13 10:48 江戸川のコナン 阅读(1653) 评论(0) 推荐(0) 编辑
摘要:调试功能是每一种编程语言都应该实现的重要功能之一,当出现一些始料未及的情况时,用它来生成脚本运行信息。调试信息可以帮助你弄清楚是什么原因使得程序发生崩溃行为异常。 1.bash -x 脚本.sh (使用-x选项,启动shell脚本的跟踪调试功能) [root@gitlab script]# bash 阅读全文
posted @ 2020-01-13 10:24 江戸川のコナン 阅读(311) 评论(0) 推荐(0) 编辑
摘要:1.获得字符串长度 可以使用下面的方法获得变量值得长度: length=${#value} 例如: [root@gameserver1 shell]# var=12345678 [root@gameserver1 shell]# echo ${#var} 8 这样就能获取变量字符串的长度 2.识别当 阅读全文
posted @ 2020-01-10 13:57 江戸川のコナン 阅读(226) 评论(0) 推荐(0) 编辑
摘要:case分支属于匹配执行的方式,它针对指定的变量预先设置一个可能的取值,判断该变量的实际取值是否与预设的某一个值相匹配,如果匹配上了,就执行相应的一组操作,如果没有任何值能够匹配,就执行预先设置的默认操作。 语法: case 变量值 in模式1) 命令序列1 ;;模式2) 命令序列2 ;; *) 默 阅读全文
posted @ 2020-01-10 10:21 江戸川のコナン 阅读(344) 评论(0) 推荐(0) 编辑

……
点击右上角即可分享
微信分享提示