待验证50% 置信事实精确时间
$HOME 是真正的环境变量,对其引用属于参数展开(parameter expansion),由 shell 在执行命令前完成替换,替换结果是家目录的绝对路径字符串。
1
来源数
50%
置信度
长期有效
时效性
2026/10/12
首次发现
来源
涉及实体
相关事实
待验证环境变量赋值(如 $env:FOO=bar 或 export FOO=bar)只在当前 Shell 进程及其子进程中有效,关闭终端即失效;要永久生效需写入 Shell 启动脚本(如 .bashrc、.zshrc、$PROFILE)或系统环境变量。68% 相似待验证Bash 和 Zsh 内置的参数展开语法 ${path##*/} 可实现与 basename 相同的效果,并在循环场景中省去子进程开销67% 相似待验证PATH 环境变量的内容在被系统调用(如 execvp)读取时,不经过 shell 的展开流程,因此 PATH 中的 ~ 会被当作普通字符目录处理。66% 相似待验证在批量处理循环中使用 basename 时,当路径或文件名含有空格必须用双引号包裹变量,否则 Shell 会将空格误解为参数分隔符导致脚本出错61% 相似待验证在交互式 shell 中,~ 的展开(波浪号展开)由 shell 在解析命令行时于词法层面执行,发生在命令真正执行之前,作用对象是命令行文本而非环境变量的值。59% 相似
引用此条事实
Stable URI
https://kongchang.com/claim/1012614API
curl https://kongchang.com/api/v1/knowledge/claims/1012614MCP
get_claim(id=1012614)