当前位置:首页 > 开发 > 系统架构 > shell > 正文

shell中的判断条件及部分实用命令

发表于: 2012-08-23   作者:chenchao051   来源:转载   浏览次数:
摘要: #String Comparison Operators    Operator                      True if... str1 = st
#String Comparison Operators
   Operator                      True if...
str1 = str2a                str1 matches str2
str1 != str2                str1 does not match str2
str1 < str2                 str1 is less than str2
str1 > str2                 str1 is greater than str2
-n str1                     str1 is not null (has length greater than 0)
-z str1                     str1 is null (has length 0)


#File Attribute Operators
   Operator                      True if...
    -d file                 file exists and is a directory
    -e file                 file exists
    -f file                 file exists and is a regular file (i.e.,  not a directory or other special type of file)
    -r file                 You have read permission on file
    -s file                 file exists and is not empty
    -w file                 You have write permission on file
    -x file                 You have execute permission on file, or directory search permission if it is a directory
    -O file                 You own file
    -G file                 file's group ID matches yours (or one of yours, if you are in multiple groups).
    file1 -nt file2         file1 is newer than file2
    file1 -ot file2         file1 is older than file2

#Arithmetic Test Operators
      Test                      Comparison
     -lt                    Less than
     -le                    Less than or equal
     -eq                    Equal
     -ge                    Greater than or equal
     -gt                    Greater than
     -ne                    Not equal

判断某文件的修改时间:
stat 文件 | grep Modify | awk '{print $2}'

查看时间:
date +%F = date +%Y-%m-%d 
date +'%F %T' = date +'%Y-%m-%d %H:%M:%S'

根据进程名字找到pid:
ps -ef | grep 'HRegionServer' | grep -v 'grep' | awk '{print $2}'

远程根据进程名杀死进程
pid=`ssh server3 ps -ef | grep 'HRegionServer' | grep -v 'grep' | awk '{print $2}'`
ssh server3 kill -9 $pid

改ip
sudo ifconfig eth0:0 192.168.244.128 broadcast 192.168.244.255 netmask 255.255.255.0 up



shell中的判断条件及部分实用命令

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
前言: 《Linux命令、编辑器与Shell编程》这本书可以说是我的Linux启蒙教材。最初在看这本书的时候
0. Vim 简介 作为开源世界最重要的编辑器之一(另一个是 Emacs),Vim 以其强大的功能和可定制能力
转自:http://www.ibm.com/developerworks/cn/linux/l-tip-vim1/index.html 0. Vim 简介 作为开源世
0. Vim 简介 作为开源世界最重要的编辑器之一(另一个是 Emacs),Vim 以其强大的功能和可定制能力
1、进入Ubuntu开场后的终端窗口的快捷键是: ctrl + alt+t:通过这个命令能够打开终端。 ctrl + alt+
linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case
linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case
linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case
读取全部的通讯录,但是过滤掉黑名单中已经存在的记录,其中过滤条件必须输入为People._id,不然会
SQL格式化时间以及判断条件语句when then的用法和多表查询 1.格式化时间sql语句 本例中本人随便做了
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号