在脚本的一部分中,我需要对主机进行ssh并删除数组的元素。在当前代码中,对于数组的每个元素,我都需要使用ssh来托管主机,这需要花费时间。
我想一次向主机创建ssh,然后删除数组的所有元素。
从性能的 Angular 来看,如何改善下面的代码?
for x in $Array
do
echo "Value of array are : $x"
ssh user@abc.host.com "rm -rf $x"
done
请您参考如下方法:
为什么要循环?使用*作为下标会给出数组的所有元素。
ssh user@example.com "rm -rf ${Array[*]}"
请注意,如果文件名包含空格,则任何一种方式(带或不带循环)都将中断。




