将路径重置为~
中的所有可能路径。
前任:
$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
、shell
或python3
程序需要可重用
不涉及
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/