Exempel 2

Ett script som översätter alla JPEG-filer till motsvarande GIF-filer (förutsatt att JPEG-filerna heter någonting som slutar på ".jpeg"):

    #! /bin/sh

    for JPEGNAMN in *.jpeg

    do

      GIFNAMN=`basename "$X" .jpeg`

      djpeg -gif <"$JPEGNAMN" >"$GIFNAMN"

    done

Den första raden, "#! /bin/sh", talar om att det är programmet /bin/sh som ska användas för att tolka scriptet.

Raden

      GIFNAMN=`basename "$X" .jpeg`
tilldelar variabeln GIFNAMN värdet av det som kommandot basename skriver ut.

Kommandot basename tar en sökväg som argument och skriver ut själva filens namn. Ger man ett andra argument, så kollar basename om filnamnet har ett suffix som är lika med det andra argumentet, och tar bort det innan namnet skrivs ut.

Kommandot djpeg översätter från JPEG till diverse andra format, till exempel GIF.