You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 12:55:17