unix PATH 环境变量中的星号“*”是什么意思?

Mat*_*elk -1 unix path environment-variables wildcards

例子:

# echo $PATH
/home/admin*:*/bin
Run Code Online (Sandbox Code Playgroud)

我认为它是某种通配符,但它是一个级别的深度还是多个级别?

例如,将*/bin仅匹配 中的项目usr/bin还是也匹配 中更深的项目usr/local/bin and /home/admin/bin?并且将/home/admin*匹配/home/administrator及其下的所有内容,也在多个级别?

Dav*_*ill 6

unix $PATH 中的星号 (*) 是什么意思?

# echo $PATH
/home/admin*:*/bin
Run Code Online (Sandbox Code Playgroud)

这意味着您有一个无效的$PATH.

$PATH 不支持通配符。