Several bash-script skeletons
06.04.2014 [Software]

Process files

#!/bin/bash

ScriptDir="$(readlink -f "${0}")"
ScriptDir="${ScriptDir%/*}"

while IFS= read -r fil; do
    filename=${fil##*/}
    basenam=${filename%.*}
    extension=${filename##*.}
    echo "> ${filename} (${basenam}) (${extension})"
done <<<$(find . -maxdepth 1 -name '*.txt')

Process a file line-by-line

#!/bin/bash

ScriptDir="$(readlink -f "${0}")"
ScriptDir="${ScriptDir%/*}"

INFILE="${1}"

i=0
lines=$(wc -l "${INFILE}" | cut -d ' ' -f 1)

while IFS= read -r line; do
    i=$(($i+1))

    echo "${i}/${lines} | ${line}"
done <"${INFILE}"

Spawn a terminal

#!/bin/bash

if ! tty -s; then
    gnome-terminal -x "${0}"
    exit
fi

echo 'Some terminal'

CGI

#!/bin/bash
echo -e "Content-type: text/html\n"

cat <<eof
<html>
    <head>
        <title>Some Page</title>
    </head>
    <body>
        Some Text
    </body>
</html>
eof