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 "密钥已存在,将发送现有文件"

浙公网安备 33010602011771号