#!/bin/bash
#############################################
# jedno z moznych reseni prikladu k opakovani #
# #
###############################################
while [ $# -ge 1 ]
do
case $1 in
-a) cat /etc/passwd | tail -2 | head -1 > $2
shift ; shift
;;
-b) ln -s $2 $3
shift ; shift ; shift
;;
-c) cislo=100
while [ $cislo -ge 1 ]
do
echo $cislo >> cisla.txt
cislo=$[$cislo-1]
done
shift
;;
-d) tar cjf $2 $3
shift ; shift ; shift
;;
-e) cat $2 | tr '[A-Z]' '[a-z]' > $3
shift ; shift ; shift
;;
-f) diff $2 $3 > $4
shift ; shift ; shift ; shift
;;
-g) man $2 > $3.man
shift ; shift ; shift
;;
-h) cat | tee $2 > $3
shift ; shift ; shift
;;
-i) cat /proc/cpuinfo
shift
;;
-i2) uptime
shift
;;
-j) echo ":-)"
shift
;;
-k) ls -dl *a*a*
shift
;;
-l) cat $2 | head -1 | mail pesicka@kiv.zcu.cz -s skript
cat $2 | tail -n +2 > pom.pom
cp pom.pom $2
shift ; shift
;;
esac
done
#############################################
# jedno z moznych reseni prikladu k opakovani #
# #
###############################################
while [ $# -ge 1 ]
do
case $1 in
-a) cat /etc/passwd | tail -2 | head -1 > $2
shift ; shift
;;
-b) ln -s $2 $3
shift ; shift ; shift
;;
-c) cislo=100
while [ $cislo -ge 1 ]
do
echo $cislo >> cisla.txt
cislo=$[$cislo-1]
done
shift
;;
-d) tar cjf $2 $3
shift ; shift ; shift
;;
-e) cat $2 | tr '[A-Z]' '[a-z]' > $3
shift ; shift ; shift
;;
-f) diff $2 $3 > $4
shift ; shift ; shift ; shift
;;
-g) man $2 > $3.man
shift ; shift ; shift
;;
-h) cat | tee $2 > $3
shift ; shift ; shift
;;
-i) cat /proc/cpuinfo
shift
;;
-i2) uptime
shift
;;
-j) echo ":-)"
shift
;;
-k) ls -dl *a*a*
shift
;;
-l) cat $2 | head -1 | mail pesicka@kiv.zcu.cz -s skript
cat $2 | tail -n +2 > pom.pom
cp pom.pom $2
shift ; shift
;;
esac
done
Žádné komentáře:
Okomentovat