? Vous pouvez faire n'importe quel fichier exécutable à partir de la ligne de commande sous Linux. Même les scripts shell écrits directement dans un éditeur de texte peuvent agir comme un fichier exécutable , aussi longtemps que le système sait que le fichier peut être exécuté. Dans Windows , le système connaît un fichier est exécutable par son extension de fichier - par exemple , une application binaire a toujours l'extension " exe. " . Cependant , Linux s'appuie sur les autorisations de fichier pour savoir si un fichier doit être exécuté par le système . Text Script fichier Pour créer un fichier exécutable de texte, le contenu du fichier doit contenir une sorte de code exécutable. Par exemple, tapez le texte suivant dans un éditeur de texte : # /bin /bash echo Bonjour mon mondiale Ceci est un script bash ! . Linux sait ce parce que la ligne " shebang " au début ! - # /Bin /bash . Enregistrez ce fichier sous " hello.sh . " Fichier Permissions Chaque fichier a " les permissions de fichiers ", ou les règles qui régissent qui savent lire , écrire et exécuter elle . Entrer la commande " ls -l" dans un terminal Linux liste le contenu du répertoire courant , avec les permissions de fichiers . La commande "ls" peut lister le fichier comme ceci: - rw- r - r - Robert utilisateurs hello.sh Cette liste permissions du fichier en groupes de trois : les premier est d'autorisations de propriétaire - "Robert" possède le fichier - qui sait lire et écrire , ou " rw- . " La seconde est la permission de groupe , où " Robert" est dans le groupe " utilisateurs ". N'importe qui dans le groupe " utilisateurs " ne peut lire le fichier, ou « r - . " Le dernier est tout le monde ; . Tout autre utilisateur peut lire , ou "R -" le fichier chmod La commande Linux " chmod " changements permissions pour les fichiers . Seul le propriétaire du fichier - dans cet exemple, "Robert" - ou un administrateur peut modifier les permissions sur un fichier . Le propriétaire ou l'administrateur peut modifier le fichier de sorte que seules certaines personnes ou groupes peuvent le lire , ou de restreindre l'exécution de certains individus. Dans l'exemple " hello.sh , « nul ne peut exécuter le fichier . Mais si le propriétaire du fichier exécute la commande suivante: chmod u = x hello.sh puis un autre appel à la commande "ls -l" indique ce qui suit: < p> - rwx r - r - Robert utilisateurs hello.sh Robert peut exécuter le fichier exécution maintenant que l' . fichier est marqué comme exécutable, tout ce qui reste est de réellement exécuter. Exécution de fichiers du terminal n'est pas nécessairement automatique : Linux ne fait pas attention aux extensions de fichiers , en particulier à partir de la ligne de commande , et il faut dire que le programme va exécuter le fichier . Pour un script bash comme " hello.sh , " c'est une question de dire au système d'exécuter directement le fichier : . /Hello.sh Ceci indique au shell Linux pour exécuter le script , plutôt que de l'ouvrir dans un éditeur de texte . Le résultat est "Bonjour le monde " imprimé à la borne .
|