LINUX.ORG.RU

История изменений

Исправление ubik, (текущая версия) :

не = цифры от 1 до 1000 тогда echo «слишком много цифр»

#!/usr/bin/env bash

set -o errexit
set -o nounset
set -o pipefail

main() {
    local -i param="$1"

    if (( param > 1000 )); then
        echo "Too many digits"
        exit 1
    fi
}

main "$@"
./f.bash 1001
Too many digits

Исходная версия ubik, :

#!/usr/bin/env bash

set -o errexit
set -o nounset
set -o pipefail

main() {
    local -i param="$1"

    if (( param > 1000 )); then
        echo "Too many digits"
        exit 1
    fi
}

main "$@"
./f.bash 1001
Too many digits