Я редактировал сценарий оболочки и хочу знать, как можно использовать 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
Я надеюсь, что меня это прояснит,