0

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

$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 其他说明:

  • 该程序可以在bash,shellpython3
  • 程序需要可重用
  • 不涉及sudo或root访问
4

1 回答 1

1

您能否对它们进行排序并将它们重新应用到您的 PATH 中,这样您就不会到处都有所有东西,并且可能通过在排序后运行 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
于 2016-01-27T13:29:05.197 回答