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、prime.sh实例 #!/bin/sh N=$1 if [ -z $1 ];then echo Usage:$0 num exit 0 fi for (( i=2; i

举个例子,执行一条基本语句建立一个文件 #!/bin/bash touch test.txt if [ $? -eq 0 ] then echo "执行成功" else echo "执行失败" fi $?可以判断上一条命令是否成功,成功为0,不成功为非0

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

[ -n $A ] 改为 [ -n "$A" ] -n是对字符串是否为空进行判断,后面必须是字符串形式,请加双引号,否则可能出错。

#!/bin/bash if [ -f $1 ] then echo "$1 exists!" else echo "$1 not exists!" fi *********************** 运行 bash test.sh /home/user.txt 记得这个要加绝对路径~~~,在运行的时候,脚本后面接一个文件参数~~~

每一条基本命令执行后都有一个返回码,该返回码是用$?表示,执行成功的返回码是0,例如: if [ $? -ne 0 ];then 上一命令执行失败时的操作 else 上一命令执行成功时的操作 fi

你的ora就是个命令···$?是你这个命令的返回值··如果等于0则表示你的命令执行成功··类似于:if [$? = 0]

语法错误,你的脚本是将 2 赋给 变量 22 了,如果要得到正确的结果应该是 if [[ 22 -eq 2 ]];then echo "=="; else echo "!="; fi

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