【问题标题】:"&" Malfunctioning in terminal"&" 终端故障
【发布时间】:2019-03-11 06:35:12
【问题描述】:

我从 PWK 开始,但我被困在 bash 脚本会话中。以下代码适用于我:

#!/bin/bash
for var in $(cat wordlist.txt); do
host $url.megacorpone.com &
done

正如讲座中所说,这是使用“&”符号,即在创建一个实例并正常工作时进行后台扫描。

但是,当我尝试命令行时:

for url in $(cat wordlist.txt); do host $var.megacorpone.com &;done;

它给了我一个垃圾输出,然后显示:0xarjun@localhost:,当我按下回车键时,显示上一个命令的结果。到底发生了什么?

【问题讨论】:

标签: bash terminal grep cut


【解决方案1】:

来自 bash 手册页:

列表是一个或多个管道的序列,由运算符;&&&|| 中的一个分隔,并可选择由;& 之一终止,或<newline>

在后台运算符& 之后删除顺序运算符;,因为两者在bash 中不允许一起使用。

【讨论】:

    猜你喜欢
    • 2021-06-30
    • 1970-01-01
    • 2021-11-06
    • 1970-01-01
    • 2021-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多