循环执行特定的 shell 命令

问题描述 投票:0回答:1

我想检查所有有权访问服务器分区的帐户,了解他们消耗了多少预算。执行此操作的命令如下:

accuse -u "accountName0040"

一共有30个账户,它们都遵循相同的命名,但索引不同。我想循环遍历所有这些帐户运行此命令并提取结果。我怎样才能用 shell 脚本做到这一点?

我的想法是做类似的事情:

#!/bin/bash
while #"a button is pressed"
COUNTER = 40
do
    accuse -u "accountName"COUNTER
    echo # the outcome of the command
    COUNTER=$((COUNTER+1))
done
powershell unix terminal
1个回答
0
投票

您可以使用

seq -f
生成帐户标识符列表:

#!/bin/bash
START=40

for aid in `seq -f "accountName%04g" $START $(($START + 29))`
do
  accuse -u $aid
done
© www.soinside.com 2019 - 2024. All rights reserved.