macOS 修改bash环境变量PATH及自建脚本直接输入脚本名执行的方法

macOS 修改bash环境变量PATH及自建脚本直接输入脚本名执行的方法

bash添加PATH环境变量的方法

  • 新建~/Desktop/Myshell文件夹。
  • 打开~/.bash_profile文件,配置PATH环境变量
  • 添加一行:export PATH=$PATH:~/Desktop/Myshell保存。(~/Desktop/Myshell为需要添加的目录)
  • 执行 source ~/.bash_profile
  • 重启terminal, 执行echo $PATH查看添加结果,不同的目录会以冒号分隔,如下:
  $ [liuyang] [~] $ echo $PATH
  /opt/subversion/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/liuyang108/.rvm/bin:/Users/liuyang108/.rvm/bin:/Users/liuyang108/Desktop/Myshell
  • 后续可以把自己的bash脚本添加到该目录下,就能直接执行脚本名,而无需输入路径信息。

自建脚本直接输入脚本名执行方法

  • ~/Desktop/Myshell目录下新建脚步文件mypush
  • 修改脚步文件的执行权限:chmod +x ~/Desktop/Meshell/mypush
  • 将目录~/Desktop/Myshell添加到PATH环境变量
  • terminal执行mypush即可

注:mypush文件为简化的git push脚本,意在执行 git push origin branchName:refs/for/branchName,脚本内容如下:

#!/bin/bash

localBranch=`git symbolic-ref --short -q HEAD`
if [ -z "$localBranch" ]; then
    echo "[Error] Invalid Path"
    exit 1
fi

if [ $# -eq 0 ]; then
    remoteBranch=$localBranch
elif [ $# -eq 1 ]; then
    remoteBranch=${1}
else
    echo "[Error] Only one param needed"
    exit 2
fi

git pull --rebase origin ${remoteBranch}

if [ $? -ne 0 ]; then
    exit 3
fi

git push origin ${localBranch}:refs/for/${remoteBranch}
exit 0
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值