我开始注意到bash
启动时随机bash: some_command: command not found
,所以我尝试切换到sh
,但它也说bash: sh: command not found
,所以我尝试重新启动bash,bash: bash: command not found
和我没有改变任何bash
文件。请帮助…
也许PATH
变量未设置或为空?
Bash使用PATH
环境变量搜索命令,除非使用绝对路径。它是一个以冒号分隔的目录列表,shell在其中查找命令:试试man bash
您应该尝试显示bash正在查找命令的目录列表:
printf "%sn" "${PATH}"
在我的ubuntu 20.04 LTS默认情况下,上面的命令输出是:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin