我正在更新我的 PATH 变量.bash_profiles
并/etc/environment
重新启动系统(Ubuntu 14.04)。
登录后,我收到以下错误:
-sh: 1: id: not found
-sh: 12: [: Illegal number:
而且我几乎无法运行任何命令。我得到not found
了ls
、、、、和其他命令,所以我无法恢复我所做的操作。有什么想法dir
吗rm
?mv
vi
答案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 复制到新路径即可。请记住,这些命令可能在其默认目录中运行,如果你移动它们,它们可能找不到某些东西并产生故障,所以要小心!
希望这可以帮助