随笔分类 - Shell
摘要:如何让shell脚本每天定时执行? 1.新建需要定时执行的shell脚本,这里为date.sh脚本。 #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH ech
阅读全文
摘要:https://www.jianshu.com/p/2237f029c385 https://www.cnblogs.com/chenpython123/p/11052276.html https://blog.csdn.net/weixin_33907511/article/details/857
阅读全文
摘要:预定义变量:常用来获取命令行的输入 变量 作用 $0 当前Shell脚本本身的文件名称 $1 脚本接收的第一个参数($1-$9:第1-9个命令行参数名) $2 脚本接收的第二个参数($1-$9:第1-9个命令行参数名) $# 命令行参数个数。脚本接收的所有参数个数 $* 所有命令行参数列表。脚本接收
阅读全文
摘要:shell脚本进阶之条件语句 条件选择if语句 https://www.runoob.com/?s=shell&page=1 https://www.cnblogs.com/flylinux/p/7576904.html https://blog.csdn.net/zhan570556752/art
阅读全文
摘要:大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。 输出重定向 有两种方式 [root@localhost ~]# comm
阅读全文
摘要:需求:请根据web日志或者或者网络连接数,监控当某个IP并发连接数或者短时内PV达到100,即调用防火墙命令封掉对应的IP。 防火墙命令为:iptables-I INPUT -s IP地址 -j DROP。 脚本实现 #!/bin/bash Info_File=/tmp/ddos_check.log
阅读全文
摘要:bash:$'\r': command not found 造成这个问题的原因是Windows环境下换行的“\r”到了Linux环境下不能够识别了,因为Linux环境下默认的换行符为“\n”,我们只需要把文件转成unix就好。使用 dos2unix 工具实现该转换。 # 1.安装 dos2unix
阅读全文
摘要:在Shell中要如何调用别的shell脚本,或别的脚本中的变量,函数呢? 方式1:. filename 方式2:source filename 需要注意: 两个点之间,有空格,千万注意。例如:. ./test.sh 两个脚本不在同一目录,要用绝对路径。 为简单起见,通常用第一种方法。 被调脚本可以没
阅读全文
摘要:读取文件的每一行内容并输出 #!/bin/bash # 方法1 while read line do echo $line done < a.txt # 方法2 cat a.txt | while read line do echo $line done # 方法3 # for line in `c
阅读全文
摘要:括号的种类 小括号,圆括号 ( ) 中括号,方括号 [ ] 大括号、花括号 { } 一、单小括号 () 1.另开命令组——小括号中的命令将会新开启一个子shell独立顺序运行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令不需要分号,各命令和括号之间无空格。
阅读全文
摘要:grep命令详解 文本搜索工具,根据用户指定的“模式(pattern)”对目标文本进行过滤,显示被模式匹配到的行。 命令格式:grep [options] pattern filename。grep适合单纯的查找或匹配文本。grep是区分大小写的。 匹配参数[options]: -i 不区分大小写,
阅读全文

浙公网安备 33010602011771号