gpt4 book ai didi

linux - 在bash中执行带有多个参数的命令

转载 作者:太空宇宙 更新时间:2023-11-04 05:55:25 24 4
gpt4 key购买 nike

我正在尝试在 bash 脚本中执行带有多个参数的命令:

#!/bin/bash
read a[{1..3}] <<< $(echo /opt/CPshrd-R77/bin/cpview history off); echo "${a[1]} ${a[2]} ${a[3]}"
#"/opt/CPshrd-R77/bin/cpview history off"

for (( i =0 ; i < ${#a[@]} ; i++ ))
do
printf "\n Running '$(a[$1]}' \n\n"
eval "${a[$i]}"
done

我从 stackoverflow 上的几个示例中编写了这个脚本。发生的情况是调用 cpview 实用程序,而不是终止历史记录的完整命令。 Cpview 是一个 Check Point 实用程序,用于显示 CPU、内存、网络统计信息、防火墙性能等。它有 bug,并且存在内存泄漏,因此我需要将其关闭。

最佳答案

事实证明这是由 cpview 二进制文件引起的。我通过运行 bash 脚本来终止该进程来解决这个问题。

关于linux - 在bash中执行带有多个参数的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38624034/

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