Latest web development tutorials

Shell Tutoriels

Shell Tutoriels

Shell est un programme écrit en langage C, il est à l'utilisateur d'utiliser le pont Linux. Shell est à la fois un langage de commande est un langage de programmation.

Shell se réfère à une application, l'application fournit une interface par laquelle l'interface d'utilisateur d'accéder aux services du noyau du système d'exploitation.

sh Ken Thompson est le premier Unix Shell, l'Explorateur Windows est une interface graphique typique Shell.

Shell outils en ligne


Shell Scripting

Les scripts shell (script shell), est une sorte de scripts shell écrits.

industrie de Shell a déclaré se réfère généralement à le script shell, mais les lecteurs devraient savoir, shell et script shell sont deux concepts différents.

En raison des habitudes de brièveté, "la programmation shell" apparaissant ici se réfèrent à des scripts shell, ne se réfère pas au développement de la coque elle-même.


Shell Environnement

programmation Shell avec java, programmation php, aussi longtemps que l'on peut écrire du code dans un éditeur de texte et un interpréteur de script pour expliquer la mise en œuvre de celui-ci.

Shell nombreuses espèces de Linux sont communs:

  • Bourne Shell (/ usr / bin / sh ou / bin / sh)
  • Bourne Again Shell (/ bin / bash)
  • C Shell (/ usr / bin / csh)
  • K Shell (/ usr / bin / ksh)
  • Shell pour racine (/ sbin / sh)
  • ......

Ce tutoriel est concerné Bash, est le Bourne Again Shell, en raison de la facilité d'utilisation et gratuit, Bash est largement utilisé dans le travail quotidien. Pendant ce temps, Bash est la valeur par défaut pour la plupart des systèmes Linux Shell.

En général, les gens ne distinguent pas entre Bourne Shell et Bourne Again Shell, donc, comme #! / Bin / sh, il peut également être changé en #! / Bin / bash.

#! Alors dites le chemin du système spécifié par le programme qui est interprété Shell Ce fichier de script.


Le premier script shell

Ouvrez un éditeur de texte (vous pouvez utiliser vi commande / vim pour créer le fichier), créez un nouveau test.sh de fichier, l'extension sh (de nom de sh de la coque), l'extension n'a aucune incidence sur l'exécution du script, voir le nom EENOW comme, si vous écrire des scripts shell avec php, extension php sur l'utilisation du bien.

Entrez un code, la première ligne est généralement comme ceci:

Exemples

#! / Bin / bash
echo "Bonjour tout le monde!"

Exécution instance »

"#!" Est une balise de convention qui indique au système que l'interpréteur de script à exécuter, qui est, lequel utiliser Shell.

commande echo est utilisée pour le texte de sortie à une fenêtre.

Exécutez Shell Script de deux façons:

1, en tant que programme exécutable

Enregistrez le code ci-dessus comme test.sh et cd dans le répertoire approprié:

chmod +x ./test.sh  #使脚本具有执行权限
./test.sh  #执行脚本

Une attention particulière doit être écrit ./test.sh, au lieu test.sh, exécuter d'autres programmes binaires, aussi, écrire directement test.sh, système linux va y aller à la recherche de PATH appelé test.sh, et seulement / bin , / sbin, / usr / bin, / usr / sbin et ainsi de suite dans le PATH, le répertoire courant est généralement pas sur le PATH, commande test.sh il ne trouvera pas écrite indique au système d'utiliser ./test.sh disent , pour trouver dans le répertoire courant.

2, en tant que paramètre explicatif

Ce mode de fonctionnement est exécuté directement interprète, son paramètre de nom de fichier est le script shell, tels que:

/bin/sh test.sh
/bin/php test.php

Ce script est exécuté, la première ligne n'a pas besoin de spécifier les informations d'interprète, écrire inutile.