Παράμετροι της διεργασίας
Οι διεργασίες λαμβάνουν τις παραμέτρους τις οποίες έδωσε ο χρήστης
στον φλοιό στον πίνακα argv και τον αριθμό των παραμέτρων στη
μεταβλητή argc.
Αυτές ορίζονται στην C ως ορίσματα της διαδικασίας main με τον
παρακάτω τρόπο:
main(int argc, char *argv[])
{
...
}
Το πρώτο στοιχείο του πίνακα argv, το argv[0], περιέχει πάντα το
όνομα της διεργασίας.
Τα επόμενα στοιχεία περιέχουν τις αντίστοιχες παραμέτρους.
Για παράδειγμα αν ο χρήστης εκτελέσει την εντολή rm foo
οι μεταβλητές argc, argv θα έχουν τις παρακάτω τιμές:
argc: 2
argv[0]: "rm"
argv[1]: "foo"
Άσκηση
Με βάση τα παραπάνω γράψτε το πρόγραμμα myecho το οποίο εκτυπώνει τις
παραμέτρους που του δώσατε.
Παράδειγμα
kerkis:~$ myecho hello world
hello world
kerkis:~$