使用shell编写简单的脚本,检测系统中是否存在某个进程,适合正在学习shell编程的朋友。 1、利用pgrep 匹配名字 复制代码 代码示例: if test $( pgrep -f $1 | wc -l ) -eq 0 then echo 进程不存在 else echo 存在进程 fi 当前系统中的进程: apple@ubuntu:~...
linux shell中expr的详细用法,包括增量计数、数值测试,以及模式匹配的内容 expr命令一般用于整数值,但也可用于字符串。一般格式为: expr argument operator argument expr也是一个手工命令行计数器。 例子: 复制代码 代码示例: $expr 10 + 10 20 $expr...
shell 参数传递。 例1,如下图 将以上代码保存为test_params.sh,然后chmod +x加上执行权限,在终端下运行: #./test_params.sh 各参数具体含义,参考上面代码中的说明即可。 例2,如下图 将以上代码保存为test.sh,然后chmod +x加上执行权限,执行即可。 ech...
本文为大家介绍linxushell中数组的相关知识,并举了很多例子供参考,包括数组的复制,计算,删除,替换等,是学习shell 数组的不可多得的好文章。 数组的声明 : 1)array[key]=value # array[0]=one,array[1]=two 2)declare -a array # array被当作数组名 3)a...
先举一个例子,shellfor循环读取一个文件,把每一行赋值给一个数组的变量,然后介绍shell数组的相关知识,有需要的朋友可以参考下。 读取一个文件,把每一行赋值给一个数组的变量,然后用for循环打印出来 复制代码 代码如下: #!/bin/sh i=1 SUM=`sed -n $= t...
在常见的linux扩展文件系统中(如ext2、ext3、ext4等),可以将文件设置为不可修改(immutable)。某些文件属性可帮助我们将文件设置不可修改。一旦文件被设置为不可修改,任何用户包括超级用户都不能删除该文件,除非其不可修改的属性被移除。 通过查看 /etc/...
终结进程是我们通常都会碰到的事情。有时,我们可能需要终结某个程序的所有实例。命令行提供了多种用于终结程序的方法。在类unix环境中与进程相关的一个重要概念就是信号。信号是一种进程间通信的机制,它用来中断运行的进程以执行某些操作。终止程序也是通...
需求:把一个用base64 加密的文本解密出来。文本如下面所示,我截取了其中的一小部分出来: 2|数据库概要|c2VsZWN0IGEubmFtZSAiREIgTmFtZSIsIA0KICAgICAgIGUuZ2xvYmFsX25hbWUgIkdsb2JhbCBO YW1lIiwgDQogICAgICAgYy5ob3N0X25hbWUgIkhvc3QgTmFtZSIsIA0KICAgICAg...
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处理文件最后一行,供大家学习参考。 有如下的文本: abcd 1234 fds 2011 550 1023 832er 1231 要求处理后如下所示: abcd 1234 fds 2011 550 total1:1023 total2:832er 12end 判断如果是文本最后一行则在第一列前面加total1:,第二列加total2:, 第三...