sh:所有命令“未找到”

sh:所有命令“未找到”

我正在更新我的 PATH 变量.bash_profiles/etc/environment重新启动系统(Ubuntu 14.04)。

登录后,我收到以下错误:

-sh: 1: id: not found
-sh: 12: [: Illegal number:

而且我几乎无法运行任何命令。我得到not foundls、、、、和其他命令,所以我无法恢复我所做的操作。有什么想法dirrmmvvi

答案1

使用完整路径的命令,例如

/bin/ls
/bin/dir
/bin/rm
/bin/mv
/usr/bin/vi

答案2

要将 PATH 恢复为合理的默认值,请执行以下操作

PATH=$(getconf PATH)

这是你的 PATH 的问题:-sh: 1: id: not found

这是您的代码的问题:-sh: 12: [: Illegal number:

分享您的个人资料以获取更多帮助

答案3

我不知道你为什么要这样做,但要解决这个问题,只需将命令脚本从 /bin 复制到新路径即可。请记住,这些命令可能在其默认目录中运行,如果你移动它们,它们可能找不到某些东西并产生故障,所以要小心!

希望这可以帮助

相关内容