Bash

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]

Dodaj komentarz