shell 脚本的函数参数

$# 表示提供到shell脚本或者函数的参数总数;

$1 表示第一个参数。

-ne 表示 不等于 另外:

整数比较

-eq 等于,如:if ["$a" -eq "$b" ]

-ne 不等于,如:if ["$a" -ne "$b" ]

-gt 大于,如:if ["$a" -gt "$b" ]

-ge 大于等于,如:if ["$a" -ge "$b" ]

-lt 小于,如:if ["$a" -lt "$b" ]

-le 小于等于,如:if ["$a" -le "$b" ]

< 小于(需要双括号),如:(("$a" < "$b"))

<= 小于等于(需要双括号),如:(("$a" <= "$b"))

> 大于(需要双括号),如:(("$a" > "$b"))

>= 大于等于(需要双括号),如:(("$a" >= "$b"))

shell 脚本调试命令:调试脚本功能 sh -x

 

脚本使用方法:

usage()
            {
                        echo "Usage:sh $0 命令"
                                    echo "for example sh $0 hostname"
                                        }
    if [ $# -eq 0 ];
        then
              usage
              exit
    fi
[ -f /root/.ssh/id_dsa ]:检查文件是否存在
例:
if [ -f /root/.ssh/id_dsa ];then echo "密钥已存在,将发送现有文件"
posted @ 2019-11-26 10:25  metooli  阅读(1232)  评论(0)    收藏  举报
返回顶部