내가 인수로 전달되는 폴더의 수를 계산하기 위해 노력하고, 어떻게 든 증가가 0 코드처럼 보이는 반환됩니다 `수는 0 값으로 반환됩니다
all=ls $1 | grep $2
echo $all
k=0
for i in $all
do
if [ -d "$i" ];then
k=$((k+1))
fi
echo $i
done
echo $k
파이를
$ 1은 폴더 이름이고 $ 2는 폴더 이름의 일부입니다. 예를 들어 폴더 내의 폴더 수를 계산해야합니다. 테스트 폴더 안에 폴더가 3 개 더 있고 개수는 3이지만 0이 계속됩니다. 값
K = $ (($ K + 1)) ???? –