Connaissances Informatiques >> systèmes >> Unix >> Content
  Derniers articles
  • Quels sont les avantages de l’héber…
  • Quel est celui qui n'appartient pas …
  • UNIX Scripting 
  • Que signifie le symbole sous Linux ?…
  • Unix Tutorial pour les débutants 
  • Qu'est-ce qu'une phrase noyau ? 
  • Comment fonctionne un sous-programme…
  • Quelle est la signification de w hol…
  • Quelle est la différence entre CAT …
  • Quelle est la différence conceptuel…
  •   Unix
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP

  • Windows 7

  • Windows 10

  • Windows 11

  • Windows 2012

  • Windows 2016

  • Windows 2019

  • Windows 2022

  • Apple

  • Android

  • iOS

  • CentOS
  •  
    Unix

    Que fait la commande -c sous Linux ?

    L'option de ligne de commande « -c » n'a pas de signification universelle sous Linux. Son comportement dépend entièrement de la *commande* avec laquelle il est utilisé. C'est une option très courante, mais sa fonction varie considérablement.

    Voici quelques exemples :

    * `gcc -c file.c` (et autres compilateurs) : Cela indique au compilateur C (GCC) de compiler le fichier de code source (`file.c`) mais *pas* de le lier. Le résultat est un fichier objet (fichier `.o`), contenant le code compilé mais pas encore combiné avec d'autres fichiers objets et bibliothèques pour créer un exécutable.

    * `make -c` : Dans `make`, `-c` lui dit généralement de nettoyer en supprimant les fichiers cibles (souvent des fichiers objets et des exécutables) conformément aux règles du `Makefile`. Ceci est utile pour démarrer une build à partir de zéro.

    * `find -c` : (Rare mais possible) Dans certaines versions ou configurations de `find`, `-c` peut avoir une signification spécifique dans ses options (cela devra être vérifié dans la page de manuel `find`). Les options de « find » sont diverses.

    * `sed -c` : `sed` (éditeur de flux) n'utilise généralement pas `-c`. Il propose différentes options d’édition sur place.

    * `shell -c "commande"` : (par exemple, `bash -c "ls -l"`) Lorsqu'il est utilisé avec un shell (comme `bash`, `sh`, `zsh`), `-c` prend une chaîne de commande comme argument et exécute cette commande dans un sous-shell. Il s'agit d'une manière courante d'exécuter une commande à partir d'une variable ou d'un script.

    En bref : Vous *devez* spécifier la commande à laquelle `-c` est appliqué pour comprendre sa signification. Consultez la page de manuel de la commande spécifique (par exemple, `man gcc`, `man make`, `man find`) pour découvrir ce que `-c` fait dans ce contexte.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Quelles commandes vous donneront des informations sur la quantité d’espace disque utilisée par cha…
  • Unix System Services Formation 
  • Qu'est-ce que l'opérateur UNIX? 
  • Factorielle d'un nombre donné sous Unix en utilisant c? 
  • Quelle est la différence entre les commandes Grep et SED dans Linux? 
  • Comment arrêter ou de redémarrer une machine Unix 
  • Comment changer le nom d'utilisateur sous Unix 
  • Tutoriel sur le débogage à distance d'Unix 
  • Qu'est-ce que la commande ls -F ? 
  • Comment changer l'heure SCO Unix 
  • Connaissances Informatiques © http://www.ordinateur.cc