• shell 判断进程是否存在的脚本

    日期:

    使用shell编写简单的脚本,检测系统中是否存在某个进程,适合正在学习shell编程的朋友。 1、利用pgrep 匹配名字 复制代码 代码示例: if test $( pgrep -f $1 | wc -l ) -eq 0 then echo 进程不存在 else echo 存在进程 fi 当前系统中的进程: apple@ubuntu:~...

  • shell expr用法详解

    日期:

    linux shell中expr的详细用法,包括增量计数、数值测试,以及模式匹配的内容 expr命令一般用于整数值,但也可用于字符串。一般格式为: expr argument operator argument expr也是一个手工命令行计数器。 例子: 复制代码 代码示例: $expr 10 + 10 20 $expr...

  • shell 参数传递的二个例子

    日期:

    shell 参数传递。 例1,如下图 将以上代码保存为test_params.sh,然后chmod +x加上执行权限,在终端下运行: #./test_params.sh 各参数具体含义,参考上面代码中的说明即可。 例2,如下图 将以上代码保存为test.sh,然后chmod +x加上执行权限,执行即可。 ech...

  • 通过实例深入理解linux shell 数组

    日期:

    本文为大家介绍linxushell中数组的相关知识,并举了很多例子供参考,包括数组的复制,计算,删除,替换等,是学习shell 数组的不可多得的好文章。 数组的声明 : 1)array[key]=value # array[0]=one,array[1]=two 2)declare -a array # array被当作数组名 3)a...

  • shell for循环与数组应用

    日期:

    先举一个例子,shellfor循环读取一个文件,把每一行赋值给一个数组的变量,然后介绍shell数组的相关知识,有需要的朋友可以参考下。 读取一个文件,把每一行赋值给一个数组的变量,然后用for循环打印出来 复制代码 代码如下: #!/bin/sh i=1 SUM=`sed -n $= t...

  • linux中(chattr)创建不可修改文件的方法

    日期:

    在常见的linux扩展文件系统中(如ext2、ext3、ext4等),可以将文件设置为不可修改(immutable)。某些文件属性可帮助我们将文件设置不可修改。一旦文件被设置为不可修改,任何用户包括超级用户都不能删除该文件,除非其不可修改的属性被移除。 通过查看 /etc/...

  • linux杀死进程以及发送或响应信号

    日期:

    终结进程是我们通常都会碰到的事情。有时,我们可能需要终结某个程序的所有实例。命令行提供了多种用于终结程序的方法。在类unix环境中与进程相关的一个重要概念就是信号。信号是一种进程间通信的机制,它用来中断运行的进程以执行某些操作。终止程序也是通...

  • 用shell解密base64加密的文本的例子

    日期:

    需求:把一个用base64 加密的文本解密出来。文本如下面所示,我截取了其中的一小部分出来: 2|数据库概要|c2VsZWN0IGEubmFtZSAiREIgTmFtZSIsIA0KICAgICAgIGUuZ2xvYmFsX25hbWUgIkdsb2JhbCBO YW1lIiwgDQogICAgICAgYy5ob3N0X25hbWUgIkhvc3QgTmFtZSIsIA0KICAgICAg...

  • linix和windows下的自动ftp脚本(shell bat)

    日期:

    linix和windows下的自动ftp脚本(shellbat) 一、先来看linux下的: #! /bin/bash cd /ftp/ CURRENTDATE=` date +%Y%m%d ` YESTERDAY=` date -d yesterday +%Y%m%d ` THREEDAYAGO=` date -d 3 days ago +%Y%m%d ` #echo $TWODAYAGO ftp -n -i 34.97.34.3 ! use...

  • sed或awk处理文件最后一行

    日期:

    sed或awk处理文件最后一行,供大家学习参考。 有如下的文本: abcd 1234 fds 2011 550 1023 832er 1231 要求处理后如下所示: abcd 1234 fds 2011 550 total1:1023 total2:832er 12end 判断如果是文本最后一行则在第一列前面加total1:,第二列加total2:, 第三...