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

如何自定义Mac终端命令?实现全局快捷执行指定.sh脚本

自定义Mac终端全局命令解决方案

方法一:将脚本移至系统可执行目录(推荐)

  1. 先给目标.sh文件添加执行权限,替换成你的脚本实际绝对路径:
    chmod +x /full/path/to/your/script.sh
    
  2. 把脚本移动到/usr/local/bin目录并命名为task1(该目录默认在系统PATH中,全局可访问):
    mv /full/path/to/your/script.sh /usr/local/bin/task1
    
  3. 完成后,任意目录下输入task1就能直接运行脚本。

方法二:用别名(alias)映射脚本路径(适合不愿移动脚本的场景)

  1. 先确认当前使用的终端shell类型:
    echo $SHELL
    
    输出/bin/bash即为bash环境,/bin/zsh即为zsh环境。
  2. 编辑对应shell的配置文件:
    • bash用户执行:
      nano ~/.bash_profile
      
      (若.bash_profile不存在,可编辑.bashrc)
    • zsh用户执行:
      nano ~/.zshrc
      
  3. 在文件末尾添加一行别名映射,替换成脚本的绝对路径:
    alias task1='/full/path/to/your/script.sh'
    
  4. 保存并退出nano编辑器:按Ctrl+O回车确认保存,再按Ctrl+X退出。
  5. 让配置立即生效:
    • bash用户执行:
      source ~/.bash_profile
      
    • zsh用户执行:
      source ~/.zshrc
      
  6. 现在任意终端目录输入task1即可运行指定脚本。

注意事项

  • 必须使用脚本的绝对路径,避免因当前目录切换导致无法找到文件。
  • 若/usr/local/bin不存在,可手动创建:
    sudo mkdir -p /usr/local/bin
    sudo chmod 755 /usr/local/bin
    
  • 若task1与系统现有命令重名,更换一个自定义名称即可(比如my_task1)。

内容的提问来源于stack exchange,提问作者fumer555

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 20:20:33