Ακολουθούν μερικά παραδείγματα:
* `gcc -c file.c` (και άλλοι μεταγλωττιστές): Αυτό λέει στον μεταγλωττιστή C (GCC) για να καταρτίσει το αρχείο πηγαίου κώδικα (`file.c`) αλλά * όχι * για να το συνδέσετε. Το αποτέλεσμα είναι ένα αρχείο αντικειμένου (αρχείο .o`), που περιέχει τον κώδικα που έχει μεταγλωττιστεί, αλλά δεν συνδυάζεται με άλλα αρχεία αντικειμένων και βιβλιοθήκες για να δημιουργήσει ένα εκτελέσιμο.
* `make -c`: Στο `make`,` -c` συνήθως το λέει να καθαρίσει με την αφαίρεση αρχείων προορισμού (συχνά αρχεία αντικειμένων και εκτελέσιμα) σύμφωνα με τους κανόνες του `makefile '. Αυτό είναι χρήσιμο για την έναρξη μιας κατασκευής από το μηδέν.
* `find -c`: (Σπάνιο αλλά δυνατό) σε ορισμένες εκδόσεις ή διαμορφώσεις του `Find ',` -c` μπορεί να έχει ένα συγκεκριμένο νόημα μέσα στις επιλογές του (αυτό θα πρέπει να ελεγχθεί στη σελίδα' Find 'Man). Οι επιλογές του `Find` είναι διαφορετικές.
* `sed -c`: Το `sed` (Editor stream) δεν χρησιμοποιεί συνήθως` -c`. Έχει διαφορετικές επιλογές για επεξεργασία.
* `shell -c" εντολή "`: (π.χ., bash -c "ls -l" `) όταν χρησιμοποιείται με ένα κέλυφος (όπως` bash`, `sh`,` zsh '), `-c` παίρνει μια συμβολοσειρά εντολών ως επιχείρημα και εκτελεί αυτή την εντολή σε ένα subshell. Αυτός είναι ένας κοινός τρόπος για να εκτελέσετε μια εντολή από μια μεταβλητή ή σενάριο.
Εν ολίγοις: Πρέπει να καθορίσετε την εντολή στην οποία εφαρμόζεται το `-c` για να κατανοήσετε το νόημά της. Συμβουλευτείτε τη χειροκίνητη σελίδα για τη συγκεκριμένη εντολή (π.χ., `man gcc`,` man make ', `man ind') για να μάθετε τι κάνει το` -c` σε αυτό το πλαίσιο.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα