OOM艺术家头像
关注

bash 清楚命令路径缓存

hash -r 是让 Bash 清空“命令路径缓存”。

Bash 第一次执行:

arm-none-eabi-gcc

会记住它所在的位置,比如旧版:

<path-to>/arm-gnu-toolchain-14.3…/bin/arm-none-eabi-gcc

即使之后修改了 PATH,某些情况下 Bash 仍可能使用缓存路径。执行:

hash -r

会清除缓存,让 Bash 根据新的 PATH 重新查找命令。

它不会删除文件,也不会修改环境变量。切换编译器后,可以这样确认:

export PATH=“<path-to>/gcc-arm-none-eabi-10-2020-q4-major/bin:$PATH”
hash -r
which arm-none-eabi-gcc
arm-none-eabi-gcc --version

也可以执行 type -a arm-none-eabi-gcc 查看系统里所有可找到的版本。

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/shimly123456/article/details/167465085

文章来源转载

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--