• 学习用shell命令读取与输出数据

    日期:

    使用shell命令进行读取与输出数据的方法,其中涉及了文件输出、重定向、管道等相关知识,有兴趣的朋友可以参考下。 shell脚本读取数据有以下几种方式: 1.键盘输入,默认 2.从文件中读取 3.通过管道命令传递 echo的功能: \c :不换行 \f :进纸 \t :跳格 \n :...

  • 深入学习linux shell数组

    日期:

    本文为大家介绍linux shell数组的相关知识,并提供了充足的例子供参考,这么好的东东,千万不要错过。 bashshell只支持一维数组,但参数个数没有限制。 声明一个数组: declare -a array (其实不用声明,按数组方式直接赋值给变量即可,BASH就知道那是数组)...

  • 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...