Skip to main content
added 2 characters in body
Source Link
glenn jackman
  • 88.5k
  • 16
  • 124
  • 179

I'd do

#!/usr/bin/env bash

die () { echo "$*" >&2; exit 1; }

input=$1
[[ $input == +([[:digit:]]) ]] || die "only digits please"
(( input <= 9999 ))            || die "fewer"no more than 4 digits please"
echo "ok: $input"

I'd do

#!/usr/bin/env bash

die () { echo "$*" >&2; exit 1; }

input=$1
[[ $input == +([[:digit:]]) ]] || die "only digits please"
(( input <= 9999 ))            || die "fewer than 4 digits please"
echo "ok: $input"

I'd do

#!/usr/bin/env bash

die () { echo "$*" >&2; exit 1; }

input=$1
[[ $input == +([[:digit:]]) ]] || die "only digits please"
(( input <= 9999 ))            || die "no more than 4 digits please"
echo "ok: $input"
Rollback to Revision 1
Source Link
glenn jackman
  • 88.5k
  • 16
  • 124
  • 179

I'd do

#!/usr/bin/env bash

die () { echo "$*" >&2; exit 1; }

input=$1
[[ $input == +([[:digit:]]) ]] || die "only digits please"
[(( ${#input}input -le<= 49999 ]))            || die "need up"fewer tothan 4 digits please"
echo "ok: $input"

I'd do

#!/usr/bin/env bash

die () { echo "$*" >&2; exit 1; }

input=$1
[[ $input == +([[:digit:]]) ]] || die "only digits please"
[ ${#input} -le 4 ]            || die "need up to 4 digits please"
echo "ok: $input"

I'd do

#!/usr/bin/env bash

die () { echo "$*" >&2; exit 1; }

input=$1
[[ $input == +([[:digit:]]) ]] || die "only digits please"
(( input <= 9999 ))            || die "fewer than 4 digits please"
echo "ok: $input"
deleted 6 characters in body
Source Link
Pourko
  • 1.9k
  • 10
  • 29

I'd do

#!/usr/bin/env bash

die () { echo "$*" >&2; exit 1; }

input=$1
[[ $input == +([[:digit:]]) ]] || die "only digits please"
[ ${#input} -eqle 4 ]            || die "need up to 4 digits please"
echo "ok: $input"

I'd do

#!/usr/bin/env bash

die () { echo "$*" >&2; exit 1; }

input=$1
[[ $input == +([[:digit:]]) ]] || die "only digits please"
[ ${#input} -eq 4 ]            || die "need 4 digits please"
echo "ok: $input"

I'd do

#!/usr/bin/env bash

die () { echo "$*" >&2; exit 1; }

input=$1
[[ $input == +([[:digit:]]) ]] || die "only digits please"
[ ${#input} -le 4 ]            || die "need up to 4 digits please"
echo "ok: $input"
deleted 6 characters in body
Source Link
Pourko
  • 1.9k
  • 10
  • 29
Loading
Source Link
glenn jackman
  • 88.5k
  • 16
  • 124
  • 179
Loading