#!/bin/bash
# Skrypt validalnum sprawdzający, czy wprowadzone dane
# zawierają wyłącznie litery i cyfry.

validAlphaNum()
{
  # Funkcja sprawdzająca argument. Zwraca 0, jeżeli składa się on z samych
  # wielkich i małych liter oraz cyfr, a 1 w przeciwnym wypadku.

  # Usunięcie wszystkich niedozwolonych znaków.
  validchars="$(echo $1 | sed -e 's/[^[:alnum:]]//g')" ///1

  if [ "$validchars" = "$1" ] ; then ///2
    return 0
  else
    return 1
  fi
}

# POCZĄTEK GŁÓWNEJ CZĘŚCI SKRYPTU. USUŃ LUB ZAMIEŃ W KOMENTARZ KOD PONIŻEJ TEGO WIERSZA,
# JEŻELI TEN SKRYPT BĘDZIE WYKORZYSTYWANY W INNYCH SKRYPTACH.
# =================
#/bin/echo -n "Podaj dane: "
#read input

# Sprawdzenie danych.
#if ! validAlphaNum "$input" ; then
#  echo "Dane mogą zawierać tylko litery lub cyfry." >&2
#  exit 1
#else
#  echo "Dane poprawne."
#fi

#exit 0
