获取值并将其传递到 shell 上的 for 循环中的变量中

获取值并将其传递到 shell 上的 for 循环中的变量中

我想编写脚本来获取不带前缀、后缀扩展的给定列表的值。这部分运行成功。

`#!/bin/bash

cd /aws/awstats/

for name in awstats.*.conf; do

    basename "${name#awstats.}" .conf

done`

然后应该将变量传递到 for 循环中。之后该变量应该在以下命令下运行,

/usr/bin/perl -config=$variable -update

上述命令需要同时尝试使用变量。有人知道解决这个问题吗?

答案1

它在下面的代码中成功运行。

#!/bin/bash

cd /aws/awstats/

for name in awstats.*.conf; do
    /usr/bin/perl -config="$(basename "${name#awstats.}" .conf)" -update 
done

相关内容