Hej,
jak by ktoś potrzebował to załączam skrypty z LAB5 i LAB6. Przynajmniej pozmieniajcie opisy i nazwy zmiennych :)
LAB5
Skrypt S1
#!/bin/bash if [ -z $1 ] then echo "Skrypt zlicza liczbe argumentow podana przez uzytkownika" else echo "Liczba podanych argumentow to: $#" fi
LAB5
Skrypt S2
#!/bin/bash if [ ! -e $1 ] then echo "Obiekt $1 nie instnieje" elif [ -f $1 ] then echo "Obiekt $1 jest zwyklym plikiem" else echo "Obiekt $1 istnieje na dysku ale nie jest zwyklym plikiem" fi
LAB5
Skrypt S3
#!/bin/bash if [ -z $1 ] then echo "Wartosc argumentow wynosi 0" else for argument in $@ do wynik=$(($wynik+$argument)); done echo "Suma argumentow to: $wynik" fi
LAB6
Skrypt S1
#!/bin/bash for PLIK in $@ do if [ ! -f $PLIK ] then echo "Obiekt $PLIK nie jest zwyklym plikiem" else sort -n $PLIK --output=$PLIK fi done
LAB6
Skrypt S2
#!/bin/bash PLIK=$1 shift for KATALOG in $@ do if [ ! -e $KATALOG ] then echo "Obiekt $KATALOG nie instnieje" elif [ ! -d $KATALOG ] then echo "Obiekt $KATALOG nie jest katalogiem" else cp $PLIK $KATALOG fi done
Offline
Użytkownik
mma ktos moze lab 2 ??
Offline
# Zadanie 5.
echo "Zadanie5"
touch ~/ app.txt
chmod u+x app.txt
# Zadanie 6.
echo "Zadanie 6"
touch ~/ prog1.c prog2.c test.c
# Zadanie 7.
echo "Zadanie 7"
touch bromba.txt
echo "Bromba i inni" >bromba.txt
touch tekst.txt
echo "to jest dowolny tekst" >tekst.txt
# Zadanie 8.
echo "Zadanie 8"
find ~ -name "t*"
# Zadanie 9.
echo "Zadanie 9"
mkdir -p ~/aplikacje/dokumentacja
# Zadanie 10.
echo "Zadanie 10"
cp ~/*txt ~/aplikacje/dokumentacja
# Zadanie 11.
echo "Zadanie 11"
mv ~/*.c ~/aplikacje
# Zadanie 12.
echo "Zadanie 12"
rm ~/b*.txt
# Zadanie 13.
echo "Zadanie 13"
find /usr -iname "*program*" -type d
# Zadanie 14.
echo "Zadanie 14"
ln -s ~/aplikacje/dokumentacja/bromba.txt ~/bromba-link.txt
13 zrobione tylko w polowie
Offline
Lab 4
#!/bin/bash # zad 2. ls -alS |grep ^- # zad 3. ls -alS /etc | grep ^- |tail -5 # zad 4 ls -l /tmp/ |grep ^d # zad 5 find / -name test 2>niedostepne.txt
Lab 5
#### zadanie 1 #!/bin/bash echo "Liczba argumentow: $# " #### zadanie 2 #!/bin/bash if [ -f "$1" ] then echo "Obiekt $1 jest zwyklym plikiem" elif [ -e "$1" ] then echo "Obiekt $1 istnieje na dysku ale nie jest zwyklym plikiem" else echo "Obiekt $1 nie istnieje" fi ####zadanie 3 #!/bin/bash wynik=0 while [ $# -gt 0 ] do wynik=$((wynik + $1)) shift done echo $wynik
Offline