~~Zadanie.#~~
user@host ~ $ myFunction(){ echo "Hello world!"; } user@host ~ $ myFunction Hello world!~~Zadanie.#~~
user@host ~ $ repeatText(){ for I in $(seq $1); do echo "$2"; done; } user@host ~ $ repeatText 3 "Example text." Example text. Example text. Example text.~~Zadanie.#~~
user@host ~ $ makeAPrivateFile()(umask 077; [ -e "$1" ] || touch "$1") user@host ~ $ ls -la file file2 ls: nie ma dostępu do 'file2': Nie ma takiego pliku ani katalogu -rw-r--r-- 1 so users 0 05-14 13:45 file user@host ~ $ makeAPrivateFile file user@host ~ $ makeAPrivateFile file2 user@host ~ $ ls -la file file2 -rw-r--r-- 1 so users 0 05-14 13:45 file -rw------- 1 so users 0 06-04 12:24 file2~~Zadanie.#~~
myTree(){
[ -e "$1" ] || return
echo "$2${1##*/}"
[ -L "$1" ] && return
for S in "$1"/*
do
myTree "$S" "$2 "
done
}
myTree(){
ls -A "$1" 2>/dev/null | while read F
do
echo "$2$F"
[ ! -L "$1/$F" -a -d "$1/$F" ] && myTree "$1/$F" " $2"
done
}
~~Zadanie.#~~
factorial(){
if [ "$1" -eq 1 ]
then
echo 1;
else
echo $(( "$1" * $(factorial $(("$1" - 1)) ) ))
fi
}
~~Zadanie.#~~
#!/bin/sh
trap "echo \"Otrzymano sygnał INT\"" INT
sleep 10s
echo "Gotowe"
~~Zadanie.#~~
#!/bin/sh
TMPFILE="$(mktemp)"
echo "Plik tymczasowy: $TMPFILE"
trap "echo \"Usuwam plik tymczasowy\"; rm \"$TMPFILE\"" EXIT
sleep 10s
echo "Gotowe"
~~Zadanie.#11~~
yes | rm -i plik_?
~~Zadanie.#14~~
seq -w 999 | xargs mkdir
~~Zadanie.#~~
locate '/usr/share/*.pdf' | xargs md5sum
locate '/usr/share/*.pdf' | while read F; do md5sum "$F"; done
~~Zadanie.#~~
grep -lR 'typedef signed char' /usr/include | xargs -I SRC cp -v SRC /tmp
~~META:
language = pl
~~