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用户可写...

做个判断 DAY=`date +%d`if [ $DAY -eq 1 ]thenecho today is first day of this monthelseecho today is not first day of this monthfi

if [ -z "$1" ]; then echo "1st argument is empty!"fi $1就表示脚本的第一个输入参数。

用date命令先取得当前的时间(仅取小时数) : date '+%H' #按24小时制取hour (00..23) 然后与12进行比较,判断是不是12点之前 参考脚本代码: #!/usr/bashhh=`date '+%H'`if [ $hh -gt 12 ]then echo "$hh behind 12"else echo "$hh in front of...

#!/bin/shDIRECTORY=$1if [ "`ls -A $DIRECTORY`" = "" ]; thenecho "$DIRECTORY is indeed empty"elseecho "$DIRECTORY is not empty"fi

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

#!/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 [ !...

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

A:本脚本运行的机器,Linux B:待安装JDK的机器, Linux 首先在脚本运行的机器A上确定可以ssh无密码登录到待安装jdk的机器B上,然后就可以在A上运行本脚本: 复制代码 代码如下: $ ./install-jdk.sh B的IP or: 复制代码 代码如下: $ ./install-jd...

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

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