gpt4 book ai didi

linux - 如何使用 shell 脚本运行 2 个命令

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:04:31 24 4
gpt4 key购买 nike

我正在编写一个 shell 脚本。我想运行 2 个命令。第一条命令是:

/zap.sh -daemon -config api.disablekey=true -config view.mode=attack

一旦我运行它,它将监听一个端口 (9090)。

当它监听那个端口时我想运行另一个命令(一个 curl 请求)

这就是我的代码现在的样子

echo "start daemon";
~/Desktop/research/ZAP/zap.sh -daemon -config api.disablekey=true -config view.mode=attack
echo "deamon is running";
a=$( curl "http://localhost:8500/JSON/spider/action/scan/?zapapiformat=JSON&url=http://localhost:8080/Danial/login&contextName=" )

由于第一个命令仍在运行(它监听端口),我无法转到下一个命令。有没有办法异步执行此操作或其他一些方式来执行此操作?

最佳答案

您可以在后台运行第一个命令,这将允许您在第一个命令运行时执行其他命令。

阅读更多相关信息:https://www.maketecheasier.com/run-bash-commands-background-linux/

基本上是这样的:

#!/bin/bash
command1 &
command2

关于linux - 如何使用 shell 脚本运行 2 个命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46443805/

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