1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
asigna_asiento() {
lockfile /tmp/asigna_asiento.lock
PROX=$(cat /tmp/proximo_asiento || echo 0)
CAP=$(cat /etc/capacidad || echo 40)
if [ $PROX -lt $CAP ]
then
ASIG=$PROX
echo $(($PROX+1)) > /tmp/proximo_asiento
echo "Asiento asignado: $ASIG"
else
echo "No hay asientos disponibles"
return 1;
fi
rm -f /tmp/asigna_asiento.lock
}
|