小编One*_*ree的帖子

为什么不“回声 $?” 在“&&”中使用时,在它之前打印命令的退出代码?

假设我有这个简单的 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)

bash echo exit-code

2
推荐指数
1
解决办法
832
查看次数

我不小心移动了我的/lib64。我该如何解决?

出于某种愚蠢的原因,我认为这是个好主意sudo mv /lib64 /old_lib64。现在我什么也做不了(不打开文件,不启动新终端,甚至不能ls)。我现在唯一能做的就是在我已经打开的浏览器中。(我很确定如果我关闭它,它就不会再次启动!)。

现在我该怎么办?

redhat-enterprise-linux

1
推荐指数
2
解决办法
1117
查看次数

标签 统计

bash ×1

echo ×1

exit-code ×1

redhat-enterprise-linux ×1