kreska.sh
[sh]function usageexit()
{
printf „uzycie: %s [-c znak] [#liczba]n” $(basename $0)
exit 2
}
LEN=72
CHAR=’-’
while (( $# > 0 ))
do
#echo $# $0 $1 $2
case $1 in
-c) shift; CHAR=$1;;
[0-9]*) LEN=$1;;
*) usageexit
esac
shift
done
if (( $LEN > 4096))
then
echo „zbyt dluga linia” > 2
exit 3
fi
#wypisanie
tekst=”
for ((i=1; i<=LEN; i++))
do
tekst=$tekst$CHAR
done
printf „%sn” $tekst[/sh]
lsinfo.sh
[sh]#!/bin/bash
ls -l „$1” |
{ read PERMS LCOUNT OWNER GROUP SIZE CRDATE CRTIME FILE ;
echo Plik: $FILE ($SIZE) ; }[/sh]
zmu.sh
[sh]chmod -x „$*”[/sh]
zmu2.sh
[sh]for x in „$@”
do
chmod -x „$x”
done[/sh]
Kalkulator (rpnx)
[sh]ans=$(( $1 ${3//x/*} $2 ))
shift 3
while [ $# -gt 0 ]
do
ans=$(( $ans ${2//x/*} $1 ))
shift 2
done
echo $ans[/sh]