将路径重置为~中的所有可能路径。
前任:

$HOME$
|    \
|   stuff
repos  |  \
|   |  |   \
math|  |   random
    |  science
   awesome
    |    |
  cool  extra

$PATH$=~/repos:~/repos/math:~/repos/awesome:~/repos/awesome/cool:~repos/awesome/extra:~/stuff:~/stuff/science:~/stuff/random
其他说明:
程序可以位于bashshellpython3
程序需要可重用
不涉及sudo或根访问

最佳答案

你能不能对它们进行排序,然后将它们重新应用到你的路径上,这样你就不会到处都是,而且可能会通过运行uniq一次又一次的排序来避免重复。

IFS=':' read -r -a path_arr <<< "$PATH"
for elem in `sort <<< ${path_arr[@]} | uniq`;
do
sorted_path+=$elem; sorted_path+=":";
done
PATH=$sorted_path

关于linux - 将$ PATH设置为$ HOME的所有可能路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35038131/

10-12 01:26