记下$PATH变量中冗余路径所处顺序,例如:
/Users/xx/gems/ruby/bin:/Users/xx/python3.8/bin:/Users/xx/python3.10/bin:/usr/local/bin:/usr/local/bin:
要删除第三处的冗余路径:
-f1,2,4-的意思是只保留开头1,2,以及从4到最后的变量
如果要删除第8个,则使用-f1,2,3,4,5,6,7,9-
export PATH=`echo $PATH | cut -d":" -f1,2,4-`
`cut`参数用法可参照:cut
你也可以把这条命令加在~/.bash_profile后进行
source ~/.bash_profile