Kezdő script

Script írásához alapok

#!/bin/bash 
FNAME=`basename $0`
 
function abc()
{
 local HL=$#
 for i in a b c d e; do
  echo $i
 done
 echo paraméterszám: $HL
 until [ $# -eq 0 ]; do
  echo $1 && shift
 done
 return 5 
}
 
echo $FNAME
if test "$1" = "első" ; then
  echo "szia Első"
  OF=$HOME/adriatica/$(date +%Y%m%d)
  echo $OF
elif [ "$1" = "második" ]; then
	l
  echo "ave szekundo"
else
  echo "Szevasz tavasz!"
fi
 
for i in $(ls *.sh); do
 FLS="$i, $FLS"
done
 
for i in `seq 1 5`; do
 SOR="$i, $SOR"
done
 
echo $FLS $SOR
echo Írd be a neved
read NEV
 
NEV=${NEV:-"Zoli"}
 
op="also felso kiraly asz"
select OPT in $op; do
  case "$OPT" in
       also) echo "Alsó" 
             break
       ;;
       felso) echo "Felső" 
             break
       ;;
       kiraly) echo "Király" 
             break
       ;;
       asz) echo "Ász" 
             break
       ;;
  esac
done
VALT=34/3
CN=`echo $VALT|bc -l`
let QD=34/5
echo $CN; echo $QD
CNT=1
CNT=${CNT:+5}
echo counter: $CNT
while [ $CNT -le 10 ]; do
 echo $CNT
 CNT=$((CNT+1))
done
CNT=10
until [ $CNT -eq 0 ]; do
 echo $CNT
 let CNT=$CNT-1
done
echo "Pápá $NEV"
abc keverek kavarok
LAST=$?
echo returncode: $?
 
if test $? -gt  0 ; then 
  echo "Hiba történt"
fi
 
if test $LAST -gt  0 ; then 
  echo "Hiba történt"
fi
 
echo írd be az ellenőrzendő file nevét:
read FNAME
[[ ! -a $FNAME ]] && echo "$FNAME file nem létezik!">&2 && exit 1
echo "$FNAME file létezik"

Találat számlálás.

#! /bin/bash
cat $1|grep '<ACC_OBJ'|wc -l

További leírások.