m: don't increment variables inside subshell
This commit is contained in:
parent
54f5477b0f
commit
aa86bb5c6e
16
mblaze/m.sh
16
mblaze/m.sh
@ -38,14 +38,14 @@ _mlist_i_rec()
|
|||||||
tmc=0
|
tmc=0
|
||||||
entries=0
|
entries=0
|
||||||
while IFS= read -r dir; do
|
while IFS= read -r dir; do
|
||||||
mdirs "$dir" | mlist -i | tail -n 1 | {
|
IFS=" " read -r uc ut fc ft mc mt dummy <<EOF
|
||||||
IFS=" " read -r uc ut fc ft mc mt dummy
|
$(mdirs "$dir" | mlist -i | tail -n 1)
|
||||||
_mlist_i_rec_ln "$uc" "$fc" "$mc" "$dir"
|
EOF
|
||||||
tuc=$((tuc + uc))
|
_mlist_i_rec_ln "$uc" "$fc" "$mc" "$dir"
|
||||||
tfc=$((tfc + fc))
|
tuc=$((tuc + uc))
|
||||||
tmc=$((tmc + mc))
|
tfc=$((tfc + fc))
|
||||||
entries=$((entries + 1))
|
tmc=$((tmc + mc))
|
||||||
}
|
entries=$((entries + 1))
|
||||||
done
|
done
|
||||||
if [ $entries -gt 1 ]; then
|
if [ $entries -gt 1 ]; then
|
||||||
_mlist_i_rec_ln "$tuc" "$tfc" "$tmc"
|
_mlist_i_rec_ln "$tuc" "$tfc" "$tmc"
|
||||||
|
Loading…
Reference in New Issue
Block a user