1.fork( /directory/script.sh) fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本.运行的时候开一个sub-shell执行调用的脚本,sub-shell执行的时候, parent-shell还在。sub-shell执行完毕后返回parent-shell. sub-shell从pa...
1.使用 a.sh 调用另一个 b.sh 测试它们之间的参数传递,a.sh 和 b.sh 均放在 /home/test/ 下面 2.a.sh #!/bin/bash /home/test/b.sh 1 2 3 4 5 6 3.b.sh #!/bin/bash echo $0:$0 echo $1 echo $2 echo $3 echo $4 echo $5 echo $6 4.测试结果 $0:/home/test/b...
1.shell文件 find.sh #!/bin/bash file_name=$1 echo $file_name ls -l|grep $file_name r=$? if [ $r == 1 ]; then echo 不存在此文件 #exit 1 elif [ $r == 0 ]; then echo 存在此文件 #exit 0 fi 2.执行查找 ./find.sh test.sh...
问题: 给时间字符串 20040816140105 通过插入冒号变成:20040816:14:01:05 解决方法: 1.使用sed: echo 20040816140105 tmp cat tmp | sed -e s/\(........\)\(..\)\(..\)\(..\)/\1:\2:\3:\4/ 20040816:14:01:05 2.使用echo: str=20040816140105 new=$(ec...
1.shell 一般传值的时候直接把要传递的值放在要调用的shell后面就行比如有如下 shell shell1.sh echo $0 echo $1 echo $2 echo $3 echo $3 如果你这么调用 shell1.sh a b cd e 打印的结果就是: a b cd e 2.如果你在另一个shell文件 shell2.sh 中要调用这个s...
1.判断文件是不是存在 shell判断文件,目录是否存在或者具有权限 #!/bin/sh myPath=/var/log/httpd/ myFile=/var/log/httpd/access.log #这里的-x参数判断$myPath是否存在并且是否具有可执行权限 if[!-x$myPath];then mkdir$myPath fi #这里的-d参数判断$myPa...
shell脚本一般有3种执行方法: 1. bash直接执行 bash myshell.sh 2. 重定向执行 3. chmod添加可执行权限执行 chmod +x myshell.sh ./myshell.sh shell脚本开头一般为: #! /bin/bash 表示这是一个用bash解释执行的脚本 一个最简单的shell脚本一般如下: #! /...
最近公司在进行数据备份计划,所以我编写了scp自动复制脚本与rsync+inotify实现服务器之间文件实时同步的2个备份文档,2个方案都成功的被使用,领导与同事都认为能解决备份问题,接下来在进行备份的时候,也没用发现问题,证明我弄的备份文档还可以,领导还...
由于有的时候服务器会被DDOS攻击,经过几次实际的处理后,我制作了一套防御DDOS的脚本。比起一般的DDOS防御脚本来说,我可以设置白名单,来让自己的IP不受干扰。 此外,这个防御DDOS的脚本还会记录下每个被封的IP的连接数信息,方便后期的分析。被封杀的IP也...
Bash Shell 流程控制 select,bashshell 前言 今天刚好写了一个自动化打包脚本,再次使用到了bash shell,好幸福的感觉。这里主要是想介绍一下select命令,这个命令可以帮助我们完成菜单选择功能。 格式 我今天也是第一次使用select流程控制,在php、Java、C...
例子: 重启filebeat 升级版 #!/bin/bash ps -ef|grep filebeat |grep -v grep|cut -c...
crontab是linux自带的计划任务程序,可以实现分,时,日,周,月。 但是crontab有两个...
我在 CU 的日子并不长,有幸在 shell 版上与大家结缘。除了跟众前辈学习到不少技巧之...
cpu时间是一项重要的资源,有时,我们需要跟踪某个时间内占用cpu周期最多的进程。 在...
介绍一个强大的分析网络的shell脚本,此脚本是从EZHTTP拆分出来的,觉得有必要单独介...
Shell是一种具备特殊功能的程序,它是介于使用者和 UNIX/Linux 操作系统之核心程序(k...