Export PATH 可以用通配符吗?
我在 Cygwin 上安装 bundler 之后,使用 bundle 命令提示 command not found。以我的经验来看,估计是 bundle 的路径没有添加到 PATH
环境变量中。查找 bundle 文件发现它存在于 ~/bin 目录下,把这个目录 export 到 PATH 变量中,命令如下:
1 | export PATH=~/bin:$PATH |
而后发现 bundle 命令还是不行运行,百思不得解之际,突然想到是不是 PATH
变量中不支持使用 ~
这样的通配符?遂改用绝对路径:
1 | export PATH=/home/jingsam/bin:$PATH |
问题解决!
至于 PATH
变量到底支不支持通配符,等以后查询到相关信息再来更新。
更新:PATH 可以引用 $HOME
变量,因此可以这么写:
1 | export PATH=$HOME/bin:$PATH |
Author: jingsam
Link: https://jingsam.github.io/2015/12/15/export-path.html
License: 知识共享署名-非商业性使用 4.0 国际许可协议