待验证50% 置信事实精确时间
~ 在 PATH 中时而工作、时而失效的根源是:只有当某个中间环节恰好调用了 shell 来处理时,它才可能被展开。
1
来源数
50%
置信度
长期有效
时效性
2026/10/12
首次发现
来源
涉及实体
相关事实
待验证PATH 环境变量的内容在被系统调用(如 execvp)读取时,不经过 shell 的展开流程,因此 PATH 中的 ~ 会被当作普通字符目录处理。71% 相似待验证Shell glob 展开在命令执行前完成,sed 等程序看到的是展开后的真实路径而非含有通配符的原始字符串70% 相似待验证环境变量赋值(如 $env:FOO=bar 或 export FOO=bar)只在当前 Shell 进程及其子进程中有效,关闭终端即失效;要永久生效需写入 Shell 启动脚本(如 .bashrc、.zshrc、$PROFILE)或系统环境变量。67% 相似待验证输入 gemini 后提示找不到命令,大概率是全局安装路径未加入系统环境变量 PATH,可通过重启终端或确认 npm 全局 bin 目录在 PATH 中解决66% 相似待验证不经过 shell 的调用路径(如直接使用 execvp、posix_spawn,或许多语言标准库实现的进程启动函数)不会触发波浪号展开,因为它们不解析 shell 语法。65% 相似
引用此条事实
Stable URI
https://kongchang.com/claim/1012613API
curl https://kongchang.com/api/v1/knowledge/claims/1012613MCP
get_claim(id=1012613)