Mac命令行卸载应用:添加存在性检查及返回码配置需求
优化 macOS 下 Anydesk 卸载命令
针对原有的卸载命令,我们可以通过以下脚本实现应用存在性检查和明确的返回码规则:
#!/bin/bash APP_PATH="/Applications/Anydesk.app" # 检查应用目录是否存在 if [ -d "$APP_PATH" ]; then # 执行卸载操作 sudo rm -rf "$APP_PATH" # 根据卸载结果返回对应状态码 if [ $? -eq 0 ]; then echo "Anydesk 卸载成功" exit 0 else echo "Anydesk 卸载失败" exit 1 fi else echo "Anydesk 应用不存在,无需执行卸载" exit 0 # 应用不存在视为无操作需求,返回成功状态码 fi
脚本说明:
- 存在性校验:通过
[ -d "$APP_PATH" ]判断目标应用目录是否存在,仅当目录存在时才触发卸载逻辑 - 状态码规则:
- 卸载成功/应用不存在:返回
0 - 卸载过程出现错误:返回
1
- 卸载成功/应用不存在:返回
- 用双引号包裹路径,避免路径含特殊字符时触发命令异常
- 增加控制台提示,便于直观了解执行状态
内容的提问来源于stack exchange,提问作者az_mhb
相关产品推荐
相关产品推荐

