Connaissances Informatiques >> systèmes >> Linux >> Content
  Derniers articles
  • Comment faire pour modifier un écon…
  • Comment ouvrir un fichier sqfs 
  • Comment ajouter un disque NTFS de Fr…
  • Comment faire pour convertir Linux E…
  • Comment ajouter une partition plus t…
  • Comment utiliser dd pour copier un C…
  • Linux Webcam Aide 
  • Comment puis-je savoir si je cours C…
  • Comment changer un boot GRUB command…
  • Comment faire pour installer Windows…
  •   Linux
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP
  •  
    Linux

    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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Problèmes avec Chrome Beta pour Linux 
  • Comment apporter des modifications à Sendmail.mc 
  • Comment faire pour exécuter Linux sur l'Asus Crosshair mère 
  • Quelle est l'histoire de Linus Torvalds 
  • Comment configurer le proxy pour apt-get 
  • Comment transférer des fichiers d'un serveur Linux vers un autre 
  • Comment faire pour installer un adaptateur sans fil en utilisant ndiswrapper 
  • Comment formater un disque dur sous Linux 
  • Comment faire pour facilement visualiser toutes les catégories Monnaie 
  • Comment faire pour supprimer l' ATI pilote Linux 
  • Connaissances Informatiques © http://www.ordinateur.cc