以下是一个示例的Bash脚本,用于安装软件包并捕获错误:
#!/bin/bash
# 软件包名称
package_name="example-package"
# 安装软件包
if ! dpkg -s $package_name >/dev/null 2>&1; then
echo "安装软件包 $package_name ..."
sudo apt-get install $package_name
if [ $? -eq 0 ]; then
echo "软件包 $package_name 安装成功!"
else
echo "安装软件包 $package_name 失败!"
exit 1
fi
else
echo "软件包 $package_name 已经安装。"
fi
# 其他任务...
在这个脚本中,我们首先检查软件包是否已经安装。如果软件包未安装,则使用sudo apt-get install
命令安装软件包。然后使用$?
变量检查上一个命令的退出状态。如果$?
等于0,则表示安装成功,否则表示安装失败。
如果安装成功,脚本将显示成功消息。如果安装失败,脚本将显示失败消息并使用exit 1
命令终止脚本。
你可以根据需要修改软件包名称和其他任务。
上一篇:Bash脚本安装EMR中的库