gpt4 book ai didi

linux - 通过在 bash 中列出目录来构造 $PATH

转载 作者:太空宇宙 更新时间:2023-11-04 05:37:37 25 4
gpt4 key购买 nike

我有以下文件夹结构

~/lib
~/lib/opencv
-/lib/leptonica

我需要构造一个变量,比如说$PATH通过列出 ~/lib目录。~/opencv~/leptonica目录将包含要包含在路径中的文件。

最后,我的$PATH应包含

~/lib/opencv:~/lib/leptonica

最佳答案

也许你正在寻找

PATH=$(printf '%s:' ~/lib/*/)"$PATH"

这会将这两个目录添加到 PATH 的当前值之前。

您确实不想从 PATH 变量中删除 /bin/usr/bin 等系统目录。

如果~/lib保证包含目录,您可以从通配符中删除尾部斜杠;但为了安全起见,我会保留它并明确说明它应该做什么。最终值中的尾部斜杠在技术上是多余的,但无害。

关于linux - 通过在 bash 中列出目录来构造 $PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53813939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com