#!/bin/bash match_string () { # Dopasowanie ciągów MATCH=0 E_NOMATCH=90 PARAMS=2 # Funkcja wymaga 2 argumentów. E_BAD_PARAMS=91 [ $# -eq $PARAMS ] || return $E_BAD_PARAMS case "$1" in "$2") return $MATCH;; * ) return $E_NOMATCH;; esac } a=abc b=cde c=3 d=cde match_string $a # niewłaściwa liczba parametrów echo $? # 91 match_string $a $b # nie pasuje echo $? # 90 match_string $b $d # pasuje echo $? # 0 exit 0