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

时间:2016-07-27 22:10:37

标签: linux bash checkpoint

我正在尝试在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,内存,网络统计信息,防火墙性能等。它的错误,它有内存泄漏,所以我需要关闭它。

1 个答案:

答案 0 :(得分:-1)

原来这是由cpview二进制文件引起的。我通过运行bash脚本来解决这个过程。