Просто идея, как ответить на ваш вопрос. Я не тестировал этот
zippo() {
local n=1
local f
for f; do
if [[ -e $f.zip ]]; then
echo ditto -c -k --sequesterRsrc --keepParent "$f" "${f}-${n}.zip"
((n++))
else
echo ditto -c -k --sequesterRsrc --keepParent "$f" "$f.zip"
fi
done
}
Как я уже сказал, непроверенный, но эхо-сигнал присутствует только для того, чтобы убедиться, что вы получаете правильный вывод. У меня нет ditto
, поэтому я не могу его проверить.