假设我有这个简单的 C 程序,它向 shell 返回 4。
int main()
{
return 4;
}
Run Code Online (Sandbox Code Playgroud)
当我运行它,然后做echo $?,我会得到4,这是预期的
$ gcc foo.c && ./a.out
$ echo $?
4 <<<< expected
Run Code Online (Sandbox Code Playgroud)
但是当我执行以下操作时,我什么也没得到
$ gcc foo.c && ./a.out && echo $?
$ <<<< Nothing - WHY????
Run Code Online (Sandbox Code Playgroud) 出于某种愚蠢的原因,我认为这是个好主意sudo mv /lib64 /old_lib64。现在我什么也做不了(不打开文件,不启动新终端,甚至不能ls)。我现在唯一能做的就是在我已经打开的浏览器中。(我很确定如果我关闭它,它就不会再次启动!)。
现在我该怎么办?