provlima se bash scripting

Giorgos Keramidas keramida at ceid.upatras.gr
Tue Dec 5 18:38:01 EET 2006


On 2006-12-05 16:20, Vassilis Georgiou <vassilis.georgiou at gmail.com> wrote:
> To scriptaki einai:
>
> #!/bin/bash
> create_files.sh
> run_method.sh
> compute_mean_performance.sh

Τι *ακριβώς* κάνει το create_files.sh;

Εγώ σε τέτοια περίπτωση, που τα scripts πρέπει να "μοιράζονται" τη
γνώση για κάποια files, θα έγραφα κάτι σαν:

        #!/bin/sh

        usage()
        {
            echo >&2 "usage: `basename $0` INFILE OUTFILE"
        }

        if [ $# -ne 2 ]; then
            usage
            exit 1
        fi

        infile="$1"
        outfile="$2"

        for script in \
            create_files.sh \
            run_method.sh \
            compute_mean_performance.sh
        do
            /bin/sh "${script}" "${infile}" "${outfile}"
        done

Οι "κρυμμένες" παράμετροι και οι "μη προφανείς" εξαρτήσεις από "μαγικά"
filenames, μπορεί σήμερα να μη σε χαλάσουν ιδιαίτερα, αλλά κάποια στιγμή
θα σε κάνουν να βρίζεις την ώρα και τη στιγμή που δεν έγραφες πιο
extensible κώδικα.




More information about the Linux-greek-users mailing list