Alternativet `-C 'har inte en enda universell betydelse i Linux. Dess beteende beror helt på * kommandot * det används med. Det är ett mycket vanligt alternativ, men dess funktion varierar mycket.
Här är några exempel:
* `gcc -c file.c` (och andra kompilatorer): Detta säger C -kompilatorn (GCC) för att sammanställa källkodfilen (`file.c`) men * inte * att länka den. Resultatet är en objektfil ('.o' -fil), som innehåller den sammanställda koden men ännu inte kombinerat med andra objektfiler och bibliotek för att skapa en körbar.
* `make -c`: I `Make 'säger, säger vanligtvis att det ska rensa upp genom att ta bort målfiler (ofta objektfiler och körbara filer) enligt reglerna i` Makefile'. Detta är användbart för att starta en byggnad från grunden.
* `find -c`: (Sällsynt men möjligt) I vissa versioner eller konfigurationer av "hitta" kan "-c" ha en specifik betydelse inom dess alternativ (detta måste kontrolleras i sidan "hitta" -man). `` ``s alternativ är olika.
* `sed -c`: `sed '(Stream Editor) använder vanligtvis inte` -c'. Det har olika alternativ för redigering på plats.
* `shell -c" kommando "`: (t.ex. "bash -c" ls -l "`) när det används med ett skal (som "bash", "sh`," zsh ")," -c "tar en kommandoträng som ett argument och kör det kommandot i ett underskal. Detta är ett vanligt sätt att köra ett kommando från en variabel eller skript.
kort sagt: Du * måste * ange kommandot som `-c` tillämpas för att förstå dess betydelse. Kontakta den manuella sidan för det specifika kommandot (t.ex. `man gcc`,` man make`, `man hitta ') för att ta reda på vad` -c "gör i det sammanhanget.