#!/bin/bash
case $1 in
"-k" )
if [ $# = 2 ] ; then #petla sprawdzająca ilość parametrów
tablica =( "a" "c" "g" "w" "z" "9" "6" "qa" )
for k in "${tablica[@]} "
do
mkdir $2 $k
done
else
echo "Podałeś niewłaściwą ilość parametrów, ten przełącznik wymaga dokładnie jednego parametru."
fi ;;
"-w" )
if [ $# = 3 ] ; then #petla sprawdzająca ilość parametrów
tablica =( $3 )
for k in "${tablica[@]} "
do
mkdir $2 $k
done
else
echo "Podałeś niewłaściwą ilość parametrów, ten przełącznik wymaga dokładnie dwóch parametrów."
fi ;;
"-p" )
if [ $# = 2 ] ; then #petla sprawdzająca ilość parametrów
tablica =( $2 )
for k in "${tablica[@]} "
do
if [ -f $k ] || [ -d $k ] ; then echo "Nic tu nie ma"
else
echo > $k
fi
done
name =$USER "`date +"_%d_%m_%Y_%H_%M"` .tar.gz"
tar -czf $name $2
else
echo "Podałeś niewłaściwą ilość parametrów, ten przełącznik wymaga dokładnie jednego parametru."
fi ;;
* )
echo "Prawidłowe użycie: "
echo " $0 przełączników"
echo
echo "-k <prefix> - tworzy osiem katalogów których nazwa rozpoczynają się od prefixu i kończą się wg schematu"
echo " -w <prefix> '<lista suffixów>' - tworzy katalogów składających się z prefixu połączonego z listą suffixów"
echo " -p '<lista plików>' - archiwizacja i kompresja plików podanych na liście."
esac
IyEvYmluL2Jhc2gKIGNhc2UgJDEgaW4KICItayIpIAppZiBbICQjID0gMiBdOyB0aGVuICNwZXRsYSBzcHJhd2R6YWrEhWNhIGlsb8WbxIcgcGFyYW1ldHLDs3cKdGFibGljYT0oICJhIiAiYyIgImciICJ3IiAieiIgIjkiICI2IiAicWEiKQpmb3IgayBpbiAiJHt0YWJsaWNhW0BdfSIKZG8KbWtkaXIgJDIkawpkb25lCmVsc2UKZWNobyAiUG9kYcWCZcWbIG5pZXfFgmHFm2Npd8SFIGlsb8WbxIcgcGFyYW1ldHLDs3csIHRlbiBwcnplxYLEhWN6bmlrIHd5bWFnYSBkb2vFgmFkbmllIGplZG5lZ28gcGFyYW1ldHJ1LiIKZmk7OwoiLXciKQppZiBbICQjID0gMyBdOyB0aGVuICNwZXRsYSBzcHJhd2R6YWrEhWNhIGlsb8WbxIcgcGFyYW1ldHLDs3cKdGFibGljYT0oJDMpCmZvciBrIGluICIke3RhYmxpY2FbQF19Igpkbwpta2RpciAkMiRrCmRvbmUKZWxzZQplY2hvICJQb2RhxYJlxZsgbmlld8WCYcWbY2l3xIUgaWxvxZvEhyBwYXJhbWV0csOzdywgdGVuIHByemXFgsSFY3puaWsgd3ltYWdhIGRva8WCYWRuaWUgZHfDs2NoIHBhcmFtZXRyw7N3LiIKZmk7OwoiLXAiKQppZiBbICQjID0gMiBdOyB0aGVuICNwZXRsYSBzcHJhd2R6YWrEhWNhIGlsb8WbxIcgcGFyYW1ldHLDs3cKdGFibGljYT0oJDIpCmZvciBrIGluICIke3RhYmxpY2FbQF19IgpkbwppZiBbIC1mICRrIF0gfHwgWyAtZCAkayBdOyB0aGVuIGVjaG8gIk5pYyB0dSBuaWUgbWEiCmVsc2UKZWNobyA+ICRrCmZpCmRvbmUKbmFtZT0kVVNFUiJgZGF0ZSArIl8lZF8lbV8lWV8lSF8lTSJgLnRhci5neiIKdGFyIC1jemYgJG5hbWUgJDIKZWxzZQplY2hvICJQb2RhxYJlxZsgbmlld8WCYcWbY2l3xIUgaWxvxZvEhyBwYXJhbWV0csOzdywgdGVuIHByemXFgsSFY3puaWsgd3ltYWdhIGRva8WCYWRuaWUgamVkbmVnbyBwYXJhbWV0cnUuIgpmaTs7CgoqKQplY2hvICJQcmF3aWTFgm93ZSB1xbx5Y2llOiAiCmVjaG8gIiAkMCBwcnplxYLEhWN6bmlrw7N3IgplY2hvCmVjaG8gIi1rIDxwcmVmaXg+IC0gdHdvcnp5IG9zaWVtIGthdGFsb2fDs3cga3TDs3J5Y2ggbmF6d2Egcm96cG9jenluYWrEhSBzacSZIG9kIHByZWZpeHUgaSBrb8WEY3rEhSBzacSZIHdnIHNjaGVtYXR1IgplY2hvICIgLXcgPHByZWZpeD4gJzxsaXN0YSBzdWZmaXjDs3c+JyAtIHR3b3J6eSBrYXRhbG9nw7N3IHNrxYJhZGFqxIVjeWNoIHNpxJkgeiBwcmVmaXh1IHBvxYLEhWN6b25lZ28geiBsaXN0xIUgc3VmZml4w7N3IgplY2hvICIgLXAgJzxsaXN0YSBwbGlrw7N3PicgLSBhcmNoaXdpemFjamEgaSBrb21wcmVzamEgcGxpa8OzdyBwb2RhbnljaCBuYSBsacWbY2llLiIKZXNhYw==