背景
- 当你写好一个sh脚本,可以通过 . xxx.sh或者./xxx.sh的方式在当前脚本所在路径运行。
但是该方法每次都需要进入该目录,无法实现在任意目录运行的需求。于是解决之道由此产生。
添加该sh脚本所在路径到PATH中
- ADD_PATH="$(pwd)"
- PATH="${ADD_PATH}:${PATH}"
- export PATH
当然上述方法只是临时的,重启失效。
在.bashrc中操作才是一劳永逸!
- vim .bashrc
2.添加如下命令
PATH="这里填天你想添加到环境变量中的路径:$PATH"
export PATH
常见问题修复
- ssh 登陆进去后, .bashrc 没有被执行
- ssh login 之后, 会执行 .bash_profile, 新建一个.bash_profile, 添加如下内容
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
网友评论