Shell(笔记)

case用法

casein
条件1)
    command1
    ...
    commandN
    ;;
条件2)
    command1
    ...
    commandN
    ;;
esac

 

 

判断语句,filename为文件名:(文件是否存在、是否为文件/目录/链接文件/硬链接、文件是否可读/可写/可执行、文件长度是否为0、文件新旧比较)。参考1.

-e (exist)
-e filename #判断文件是否存在
 
-d (directory)
-d filename #判断文件是否为目录
 
-f (file)
-f filename #判断文件是否为常规文件
 
-L (link)
-L filename #判断文件是否问链接文件
 
-r (read)
-r filename #判断文件是否可读
 
-w (write)
-w filename #判断文件是否可写
 
-x (exec)
-x filename #判断文件是否可执行
 
-s (size)
-s filename #判断文件长度是否为0
 
-h (hard link)
-h filename #判断文件是否为硬链接文件
 
-nt (newer than)
filename1 -nt filename2 #判断文件1是否比文件2新
 
-ot (older than)
filename1 -ot filename2 #判断文件1是否比文件2旧

进程相关

ps -ef | grep test1| grep -v grep | cut -c 9-15 | xargs kill -s 9 #kill掉test1相关的进程

 

 

 

参考(1):https://blog.csdn.net/weixin_39465823/article/details/88594322

 

posted @ 2020-05-04 20:56  注册以后还能改吧  阅读(121)  评论(0编辑  收藏  举报