gpt4 book ai didi

linux - 为什么 `ls -al & ; ls -al`无效?

转载 作者:IT王子 更新时间:2023-10-29 00:03:05 26 4
gpt4 key购买 nike

我在我的 Centos5 机器上运行了这个:

ls -al & ; ls -al

我期待它在后台运行 ls -al,同时在前台运行 ls -al,并演示终端的输出是如何被破坏的通过这样做。

但是,我得到:

-bash: syntax error near unexpected token `;'

如何将这两个命令写在同一行?

最佳答案

从直觉上讲,& 既是命令分隔符又是 fork 器。这意味着您实际上有 三个 命令:

  ls -al & ; ls -al
# ^^^^^^^|^|^^^^^^^

...并且 Bash 不支持空语句。

相反,简单地写:

  ls -al & ls -al

没有分号。

关于linux - 为什么 `ls -al & ; ls -al`无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14753491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com