zgfp.net
当前位置:首页 >> shEll iF >>

shEll iF

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

防止出现语法错误。如果不写X,当$?为空或未设置时,语句被解释为 if [ = "0" ], 出现语法错误。加上X后解释未 if [ X = X"0" ] ,依然正确。当$? 不为空时,两者是一样的。

-e表示只要filename存在,则为真,不管filename是什么类型,当然这里加了!就取反 额外的一些 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 f...

if为判断语句,判断某个东西是否达到设定的条件。 1,格式为: if 语句格式if 条件then Commandelse Commandfi 别忘了这个结尾 2,if的三种条件表达式: if command thenif 函数 then 命令执行成功,等于返回0 (比如grep ,找到匹配) 执行失败...

if [ 1 -ne 1 ];then ... fi 这是指当1不等于1时执行then后的语句 -eq:等于 -ne:不等于 -le:小于等于 -ge:大于等于 -lt:小于 -gt:大于

if 条件;then if 条件;then 代码 else 代码 fi else if 条件;then 代码 else 代码 fi fi

$# 取得shell脚本参数个数, -lt 即 less than,小于, $0 取得脚本名称(包含路径) 若判断参数个数小于7个,则用echo打印正确的使用方法,并用exit退出脚本。 Usage: 脚本名称 subject analysis_dir anat_name anat_dir_name sanlm_denoised n...

if [$x -eq $y] ------------if [ $x -eq $y ] ----------[] 两边都要有空格 echo "input two number:" read x read y if [ $x -eq $y ] then echo "equal!" else echo "not equal" fi

这是一个判断表达式。 用 man test 查看 test 命令的帮助: -h FILE FILE exists and is a symbolic link (same as -L) 文件存在并且是一个字符链接(与-L选项相同)。 ! EXPRESSION EXPRESSION is false 表达式为false,即“非”操作(“取反”操作...

你可以输入 type [ [[ 来看下他们的说明 $ type [ [[ test [ is a shell builtin [[ is a shell keyword test is a shell builtin 绝大多数情况下,这个三个功能通用。但是命令和关键字总是有区别的。命令和 关键字的差 别有多大呢? 如果是命令...

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