srkp.net
当前位置:首页 >> shEll脚本 判断 >>

shEll脚本 判断

-s file文件大小非0时为真 [ -f "somefile" ] :判断是否是一个文件 [ -x "/bin/ls" ] :判断/bin/ls是否存在并有可执行权限 [ -n "$var" ] :判断$var变量是否有值 [ "$a" = "$b" ] :判断$a和$b是否相等 -r file用户可读为真 -w file用户可写...

这个用linux的date命令就可以实现,主要是判断当前的小时是否位于0晨就可以。代码大致如下: #!/bin/shcurrentHour=$(date +%H)if [ $currentHour -eq 00 ]then currentTime=$(date +%s); tmp=$(($currentTime-3600)); echo $(date -d "@$tmp" +...

1、用if [-d或-f ]判断即可 2、例如f.sh: #!/bin/bash file=$1 if [[ -z $1 ]];then echo "Usage: $0 filename" exit 0; fi if [ -d $file ];then echo $file is a directory; else echo $file is a file; fi 3、执行 ./f.sh /opt /opt is a di...

1 、可以通过ps命令获取所有的进程,然后通过awk命令提取进程名,再用grep提取相应的进程名即可。 2、参考代码如下: ps -aux |awk '{print $11}' | grep "^$1" >/dev/nullcase $? in 0) echo "find process $1" ;; 1) echo "$1 is not running" ...

folder=testcontent=`ls $folder`[ "$content" = "" ] && echo "$folder empty" || echo "$folder NOT empty"

#!/bin/bash# Your Answer# filename: if.sh# chmod +x if.sh# ./if.sh 2 4 # 2 * 4 = 8# ./if.sh 2 # Please Enter parm2# ./if.sh # Please Enter parm1 and parm2# -n 表示变量非空# ! 取反; 即为空# $1 $2 表示传递的第一个第二个参数if [ !...

需要几个工具 基本上思路是 用 du配合awk取得文件大小 ,然后if判断 伪代码如下 s=`du -k logfile|awk '{print $1}'` if [ $s -gt 1024000000 ] then 停止oracle监听进程 rm -rf logfile && touch logfile 启动oracle监听进程 else continue fi

ps -ef | grep ""

使用-e 判断,例如 if [ -e $FILE ] then echo $FILE 作为文件或文件夹是存在的fi

假设判断与 android.xx.xxx.com是否可以相连 运行ping -c 3 -w 5 android.xx.xxx.com 然后运行echo $? 如果显示0说明主机android.xx.xxx.com可以连通 如果显示非0(例如,显示1)说明主机android.xx.xxx.com不可连通 ping -c 3 -w 5 android.xx.xx...

网站首页 | 网站地图
All rights reserved Powered by www.srkp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com