当前位置:首页 » 网页前端 » shell脚本判断
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

shell脚本判断

发布时间: 2022-02-27 04:40:42

‘壹’ 怎么用shell脚本判断一个字符串中包含某个单词

‘贰’ shell脚本关于时间的判断

这个用linux的date命令就可以实现,主要是判断当前的小时是否位于0晨就可以。代码大致如下:

#!/bin/sh
currentHour=$(date +%H)
if [ $currentHour -eq 00 ]
then
currentTime=$(date +%s);
tmp=$(($currentTime-3600));
echo $(date -d "@$tmp" +%Y-%m-%d);
else
echo $(date +%Y-%m-%d);
fi

‘叁’ shell脚本判断是文件还是文件夹

那就写两个if判断吧
if [ -f $FILE ]
if [ -d $FILE ]

‘肆’ shell脚本 if判断条件问题

你既然已经知道这个文件叫什么就没有意义了。。。。理论上应该用find命令或者你知道这个目录在系统中的什么位置。
比如
ls | grep aaa
a=`echo $?`
b=`ls | grep aaa`
if [ $a -eq 0 ]
then
tar zcvf Name.tar.gz $b
else
echo 'Don't have this file.'
fi

‘伍’ Shell脚本判断是文件还是目录怎么写

#!/bin/bash

if[-d$1]
then
echo"$1isadirectory."
exit
elif[-f$1]
then
echo-n"$1isafile,"
if[-L$1]
then
echo"anditisalsoasymboliclink."
A=`ls-L$1`
if[-e$A]
then
echo"Symboliclinkexist."
else
echo"Symboliclinknotexist."
fi
exit
else
echo"butitisnotasymboliclink."
exit
fi
fi

‘陆’ linux的shell 脚本里怎么用if 判断文件大小呀

需要几个工具 基本上思路是 用 配合awk取得文件大小 ,然后if判断
伪代码如下

s=` -k logfile|awk '{print $1}'`
if [ $s -gt 1024000000 ]
then
停止oracle监听进程
rm -rf logfile && touch logfile
启动oracle监听进程
else
continue
fi

‘柒’ 如何在一个shell脚本中判断一个命令是不是存在

这个比较难做判断,因为有时候你运行不能运行不一定是命令不存在,可能只是你的命令的路径不在你的$PATH中

所以假设你的$PATH中包含了你要运行的所有的命令

那我们可以通过简单的一个判断来判断命令是否存在

which"Command">/dev/null
if[$?-eq0]
then
echocommandisexist
else
echocommandnotexist
fi

‘捌’ 如何判断服务是否运行的shell脚本

1 、可以通过ps命令获取所有的进程,然后通过awk命令提取进程名,再用grep提取相应的进程名即可。

2、参考代码如下:

ps-aux|awk'{print$11}'|grep"^$1">/dev/nullcase$?in0)echo"findprocess$1";;1)echo"$1isnotrunning";;*)echo"unknowerror"esac

3、运行结果如下

‘玖’ Shell脚本while多条件判断

sh -x ./test1.sh

你可以看到执行过程
判断稍微改下[ "x$X" == "xN" ]