我正在编写一个 bash 脚本来安装软件和更新 Ubuntu 12.04。我希望脚本能够检查 apt-get 错误,尤其是在 apt-get 更新期间,以便我可以包含纠正命令或退出脚本并显示消息。如何让我的 bash 脚本检查这些类型的错误?
3 月 21 日编辑: 感谢 terdon 提供我需要的信息!这是我结合您的建议创建的脚本,用于检查更新并在发生错误时重新检查,然后返回报告。我将把它添加到一个更长的脚本中,我用它来自定义新的 Ubuntu 安装。
#!/bin/bash
apt-get update
if [ $? != 0 ];
then
echo "That update didn't work out so well. Trying some fancy stuff..."
sleep 3
rm -rf /var/lib/apt/lists/* -vf
apt-get update -f || echo "The errors have overwhelmed us, bro." && exit
fi
echo "You are all updated now, bro!"
Run Code Online (Sandbox Code Playgroud)