цикл for для оценки нескольких каталогов и выполнения команды

Я редактировал сценарий оболочки и хочу знать, как можно использовать for для использования всех каталогов, перечисленных в списке или переменных, а затем выполнить команду.

Пример:

У меня есть следующие каталоги:

/dirname1/app1
/dirname1/app2
/dirname2/app1
/dirname2/app2

Дело в том, что в каждом каталоге есть 8 каталогов приложений, и мне нужно получить значение каждого из них, используя du для использования каждого из них.

У меня есть этот пример кода, который я сделал, но я хочу преобразовать его лучше, чем есть на самом деле.

#!/bin/ksh

#files="/dev /etc"
inc=1

for f in /*;
do
vari=`du -ksh $f`
        [ -d $f ]

echo "The value of each one is: ------ : $((inc++)): $vari"
done;

echo "Execution Done."
exit 0

Я надеюсь, что меня это прояснит,

-1
26.04.2016, 01:56
0 ответов

Теги

Похожие вопросы