| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
systèmes  
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP
  •  
    Connaissances Informatiques >> systèmes >> Linux >> Content
    Shell Script et tailles variables
    La couche la plus externe du système d'exploitation Unix est appelée la coquille . La coquille est une interface entre l'utilisateur et le système d'exploitation . Vous pouvez programmer le shell pour automatiser les tâches de base. Unix fournit plusieurs formats de programmation shell qui suivent un modèle de base commun . Le C Shell, Korn Shell , Bourne Shell et le bash de GNU sont les langages de script populaires. Un script shell est un programme qui est interprétée par le shell. Les scripts comprennent des variables . Vous affectez des valeurs aux variables et d'y accéder au besoin. L'environnement UNIX

    Dans les systèmes Unix et Unix -like, la coquille devient l'environnement de l'utilisateur. Un processus possède son propre environnement. Un programme exécutable accepte les arguments de la ligne de commande . Ces arguments sont les variables d'environnement et occupe la mémoire dans l'espace d' environnement de traitement . Les variables dans un script shell sont également variables d'environnement et occupent de l'espace de données sur la pile du processus . Ici, le script shell en cours d'exécution est le processus . Ainsi, au niveau supérieur , l'environnement du processus impose une limite du nombre de variables et de l'espace occupé par eux.
    The Shell variable

    Définir une variable dans un script shell en attribuant une valeur à elle. Il n'y a pas de types de données définis dans un script shell . La variable peut prendre n'importe quelle valeur de chaîne de caractères ou des valeurs numériques arbitraires. Lorsque vous attribuez la valeur à une variable de shell , le système alloue assez de mémoire pour stocker la valeur . La syntaxe varie avec le système d'exploitation et le type de coquille. Par exemple, dans Korn shell , vous assignez des valeurs comme ceci: $ MaVar = " ABCD123 " In C Shell, la syntaxe est la suivante : set MyVar = " ABCD123 "

    Théoriquement, il n'ya aucune limite la taille de la valeur de variable . Toutefois , tel que mentionné dans la section 1 , les ressources du système d'exploitation et un espace d' environnement du processus à exécution peut potentiellement nier l'espace requis pour une valeur très longue .
    Calcul de la taille d'un Shell variable

    calculer la taille de la coquille MyVar variable comme suit: MyVar_len $ = $ {# } MyVar

    la déclaration suivante a fait écho à la taille dans un sentence.echo «Quelle longue variable. La longueur de ma variable est "+ $ {# } MyVar +" " La sortie devrait ressembler à ceci : . Que de variable. La longueur de ma variable est de 7.
    Limitations de taille

    Le système d'exploitation et le type de shell imposent une limite sur la longueur du nom de la variable . Généralement, le nom ne doit pas être supérieure à 20 caractères. C'est une bonne limitation, car les noms plus longs auront une incidence sur la lisibilité du script. La coquille limite aussi la longueur d'un mot de la valeur . Un mot est une chaîne de caractères sans espaces . La valeur d'une variable peut être un groupe de mots avec des espaces entre les deux. Une variable peut aussi contenir un tableau .
    Bonne programmation pratiques

    Ce n'est pas une bonne pratique d'attribuer des valeurs très longues pour les variables du shell . Si le script traite un flux de données, il doit être lue et écrite dans un fichier temporaire . Lire ou écrire quelques octets à la fois dans une boucle jusqu'à ce que vous atteignez la fin du fichier.

    Previous :

    next :
      articles connexes
    ·Comment faire pour modifier les paramètres du groupe d…
    ·Comment faire pour installer Windows Media Player vin 
    ·Comment mettre à jour Java sous Linux 
    ·Comment changer un mot de passe CVS 
    ·Comment: Bootable Backtrack 
    ·Fonctions de Linux Envoyer à 
    ·Comment faire un fichier JAR depuis une ligne de comman…
    ·Fedora Tutorial FTP Server 
    ·Comment mettre à jour des packages dans Redhat 
    ·Comment faire pour réinitialiser le mot de passe admin…
      articles en vedette
    ·Qu'est-ce que le mode VGA dans le NT 4 Serveur 
    ·Comment activer le XP Pro fonctionnalités de XP Home 
    ·Comment faire pour installer une imprimante HP pour Ubu…
    ·Comment utiliser les drivers Windows XP avec Linux 
    ·Comment puis -je expédier un ordinateur Mac 
    ·Comment utiliser les imprimantes configurées pour DHCP…
    ·Comment faire pour changer l'orientation de l'écran su…
    ·Conseils pour Encadrement Portes & Fenêtres 
    ·Comment démarrer en mode sans échec sur un HP Pavilio…
    ·Comment Tar sur cassette avec chargeur automatique 
    Copyright © Connaissances Informatiques http://fr.wingwit.com