Witam potrzebowalbym opisu co robi ten skrypt i jakie wyniki beda w echo za kazda pomoc z gory dziekuje , nawet za najmniejsze naprowadzenie mie na trop
#!/bin/bash
valid()
{
var1="$1"; var2="$2"; var3="$3"
if [ -z $var1 ] ; then
echo " " >&2 ; return 1
fi
if [ "${var1%${var1#?}}" = "-" ] ; then
test="${var1#?}"
else
test="$var1"
fi
result="$(echo $test | sed’s/[[:digit:]]//g’)"
if [ ! -z $result ] ; then
echo " " >&2
return 1
fi
if [ ! -z $var2 ] ; then
if [ "$var1" -lt "$var2" ] ; then
echo "" >&2
return 1
fi
fi
if [ ! -z $var3 ] ; then
if [ "$var1" -gt "$var3" ] ; then
echo " " >&2
return 1
fi
fi
return 0
}
if valid "$1" "$2" "$3" ; then
echo " "