История изменений
Исправление bryak, (текущая версия) :
Вот этот стиль - это кулхацкерский стиль
[[ "$file" =~ .+/ ]] && {
dir="$BASH_REMATCH"
[[ -e "$dir" ]] || mkdir -p -- "$dir" || continue 1
}
Визуально это:
if [[ "$file" =~ .+/ ]]; then
dir="$BASH_REMATCH"
if [[ -e "$dir" ]]; then
mkdir -p -- "$dir"
else
continue 1
fi
fi
выглядит лучше, чем вот это:
if [[ "$file" =~ .+/ ]]; then
dir="$BASH_REMATCH"
[[ -e "$dir" ]] || mkdir -p -- "$dir" || continue 1
fi
Потому что надо всматриваться, к чему относится ||. Оно является дополнительным условием ‘или’ или является заменителем else
Исходная версия bryak, :
Вот этот стиль - это кулхацкерский стиль
[[ "$file" =~ .+/ ]] && {
dir="$BASH_REMATCH"
[[ -e "$dir" ]] || mkdir -p -- "$dir" || continue 1
}
Визуально это:
if [[ "$file" =~ .+/ ]]; then
dir="$BASH_REMATCH"
if [[ -e "$dir" ]]; then
mkdir -p -- "$dir"
else
continue 1
fi
fi
выглядит лучше, чем вот это:
if [[ "$file" =~ .+/ ]]; then
dir="$BASH_REMATCH"
[[ -e "$dir" ]] || mkdir -p -- "$dir" || continue 1
fi
Потому что надо всматриваться, к чему относится ||. Оно является дополнительным ‘или’ или является заменителем else