gpt4 book ai didi

linux - Bash if 条件检查 ubuntu 包是否有更新版本?

转载 作者:太空狗 更新时间:2023-10-29 11:42:43 24 4
gpt4 key购买 nike

我需要一个 bash 行来检查 ubuntu 包是否需要升级。

例如,我想使用 dpkg 或 apt-get 命令检查包“firefox”是否需要升级。

假设的例子:

# Hypothetical example pseudo-code
if [[ $(firefox_needs_upgrade) ]]; then echo "Firefox needs upgrading";fi

最佳答案

这应该适合你:

#!/bin/bash
PACKAGE="firefox"
TMP_FILE="/tmp/upgrade_list"

apt-get -yqq update
apt-get -sqq upgrade | grep Inst > ${TMP_FILE}
grep -qi ${PACKAGE} ${TMP_FILE}

if [ $? == 0 ]
then
echo "${PACKAGE} needs to be upgraded"
fi

关于linux - Bash if 条件检查 ubuntu 包是否有更新版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36455218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com