feat: 添加检查和安装 jq 的功能
This commit is contained in:
parent
1409916165
commit
9d0fed291e
@ -12,4 +12,29 @@ get_package_manager(){
|
||||
fi
|
||||
}
|
||||
|
||||
# 检查 jq 是否已安装
|
||||
check_jq(){
|
||||
if command -v jq &> /dev/null; then
|
||||
echo "jq 已安装"
|
||||
return 0 # jq 已安装,返回成功
|
||||
fi
|
||||
|
||||
echo "jq 未安装,正在安装..."
|
||||
|
||||
package_manager=$(get_package_manager) # 获取包管理器
|
||||
if [[ -z "$package_manager" ]]; then
|
||||
echo "无法识别系统包管理器"
|
||||
return 1 # 无法识别包管理器
|
||||
fi
|
||||
|
||||
if [[ "$package_manager" == "apt-get" ]]; then
|
||||
sudo apt-get install -y jq
|
||||
elif [[ "$package_manager" == "yum" ]]; then
|
||||
sudo yum install -y jq
|
||||
else
|
||||
echo "未知的系统包管理器"
|
||||
return 1 # 未知的包管理器
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user