宝塔用户_wjqalg 发表于 2022-11-24 00:12:38

【已完成】WebHook 无法使用 if 语句

本帖最后由 堡塔运维香菜卷 于 2023-3-21 11:00 编辑

# !/bin/bash
echo ""
# 输出当前时间
date -d "0 days ago" +"%Y-%m-%d %H:%M:%S"
echo "WebHook 开始"

# 判断宝塔 WebHook 参数是否合法
if [ "$1" != "www" ]
then
    echo "param 参数错误"
    echo "End"
    exit
else
    echo "可以继续"
fi

echo "真的结束了"
exit


如果使用了 if 语句,if 之后的都不会执行了

即,上面只会输出:
2022-11-24 00:07:38
WebHook 开始最后的 "真的结束了" 不会被打印

WebHook 版本 2.1
宝塔版本 7.9.5

大炮运维V587 发表于 2022-11-26 11:43:17

$1有没有赋值? if [ 参数 ] ; then
参数
fi

宝塔用户_wjqalg 发表于 2022-12-10 12:41:26

大炮运维V587 发表于 2022-11-26 11:43
$1有没有赋值? if [ 参数 ] ; then
参数
fi

不管 $1 存不存在,输出也不应该止步于 WebHook 开始 这一行啊,何况我 $1 存在和不存在都试了,结果都一样
页: [1]
查看完整版本: 【已完成】WebHook 无法使用 if 语句