
Kod: Zaznacz cały
#!/bin/bash
E_INCORRECT_DEPTH=50
E_INCORRECT_DIRECTORY=51
hexadecimal=(0 1 2 3 4 5 6 7 8 9 a b c d e f)
created=()
if [[ -z "$1" || "$1" =~ ^[^0-9]+$ || $1 = 0 ]]
then
echo "Nie podano poprawnej ilości poziomów katalogów"
exit $E_INCORRECT_DEPTH
fi
path='.'
if [[ -n "$2" && ( ! -d $2 || ! -w $2 ) ]]
then
echo "Wpisany katalog nie istnieje lub nie masz praw do zapisu"
exit $E_INCORRECT_DIRECTORY
else
path=$2
fi
echo "sciezka $path"
exit