Scripts shell - que pouvez-vous changer

Scripts shell - que pouvez-vous changer
Dans la plupart, sinon la totalité, des shells, vous avez un script qui démarre votre shell. Apprenez à le changer et vous pouvez avoir votre propre environnement dans le terminal. Ces paramètres l'utilisation la plus évidente consiste à modifier l'apparence et l'invite dont vous êtes montré lorsque le shell démarre. Sur une note plus fonctionnelle, vous pouvez définir des alias, des variables d'environnement et des démons qui modifient votre invite en fonction du répertoire dans lequel vous vous trouvez. Si vous utilisez rarement la ligne de commande et uniquement avec quelques commandes étranges, vous ne serez peut-être pas intéressé. Cependant, vous perdez sur la puissance de la ligne de commande. Avec un peu de compétences de script, vous pouvez améliorer votre expérience et faciliter beaucoup de tâches. Surtout, vous pouvez devenir plus rapide avec certaines tâches administratives. Le choix graphique est habituel pour un cas très spécial, dès que vous connaissez les scripts, vous pouvez faire exactement ce que vous voulez. C'est aussi plus amusant que la plupart des gens ne pensent avoir écrit n'importe quel code, même quelques lignes et vous le faites faire ce que vous vouliez.

À quoi servent-ils?

Le script de démarrage est là pour modifier le comportement, ajouter de la couleur, définir votre invite et bien plus encore. Une considération sérieuse est les variables d'environnement. De nombreuses applications, et à un degré plus élevé, les bibliothèques les utilisent pour contrôler leur comportement. Lorsque vous installez des packages de développement, ils définissent l'environnement afin qu'ils puissent trouver les bonnes bibliothèques, les compilateurs et les services publics binaires. Un script de shell intelligent peut définir votre invite pour être dynamique pour le répertoire dans lequel vous vous trouvez. Un excellent exemple d'une grande invite Git qui est faite par Olivier Verdier. Lorsque vous aurez cela actif, vous verrez l'état de votre dépôt git sur l'invite.

Quelques alias communs pour faciliter les choses:

Alias ​​Prel = "EMACS -With-Profile Prelude &" alias egrep = "Egrep -Color = Auto"
alias l = "ls -cf" alias la = "ls -a" alias ll = "ls -alf" alias ls = "ls -color = auto"
Alias ​​pbCopy = "Xclip -Selection Copistboard" Alias ​​Pbpaste = "Xclip -Selection Clipboard -o"

Dans la liste ci-dessus, vous pouvez voir que l'utilisateur aime Emacs. L'alias supérieur définit la distribution prélude pour commencer par la courte commande prél. Excellent lorsque vous voulez essayer plusieurs distributions EMACS. Ensuite, vous vous assurez que Egrep utilisera toujours la couleur. Les alias LS facilitent la gestion des fichiers. Vous pouvez créer le vôtre facilement simplement en l'écrivant à l'invite de commande, puis en l'essayant. Lorsque vous êtes heureux, ajoutez-le simplement à votre fichier d'initialisation de coquilles préférée.

Pour s'assurer que les applications utilisent les répertoires et valeurs corrects, le système utilise des variables d'environnement. Les principales variables d'environnement sont:

  • CHEMIN

Le chemin est là où votre shell recherche des fichiers exécutables. À l'intérieur, vous trouverez / bac, / usr / bin et ainsi de suite en fonction de vos besoins et de votre distribution. Lorsque vous commencez à développer un logiciel, les scripts d'installation le modifieront afin d'utiliser les bons binaires et les bibliothèques.

  • COQUILLE

Cette variable montre quel shell vous utilisez. Ceci est utilisé par les scripts pour vous assurer que vous disposez des fonctionnalités du script shell. Le plus souvent, Bash est le shell mais si vous utilisez des fonctionnalités bash dans un autre shell, le script échouera. Si vous vérifiez cette variable, vous pouvez arrêter le script ou utiliser des méthodes conformes à POSIX.

  • UTILISATEUR

C'est votre nom d'utilisateur.

  • TERME

Ceci est défini par le terminal que vous utilisez, donc le script sait si la couleur peut être utilisée.

  • Lscolors

Celui-ci définit les couleurs de la commande LS.

  • LC *

Ceux-ci sont importants car ils définissent la langue que vous utilisez. Quel clavier que vous utilisez est défini avec ces. Vous tromper et vous pouvez avoir un problème à trouver '/' et '\'. Ils se déplacent en fonction de vos paramètres de clavier.

Variables de coque Options de contrôle pour la coque elle-même. Ils sont plus directs pour le shell, pas pour l'ensemble du système ou des applications.

  • Bashopts

Ici, vous pouvez vérifier les options utilisées lorsque vous démarrez votre shell. C'est une deuxième façon de s'assurer que vos scripts fonctionnent en douceur.

  • Bashversion

La version de Bash.

  • COLONNES

La largeur de votre coquille dans les colonnes.

Vous pouvez en définir beaucoup pendant que vous utilisez le shell, mais rien ne reste jusqu'à ce que vous le mettez dans vos scripts d'initialisation.

Où sont-elles?

Chaque shell a ses propres fichiers pour vous aider à personnaliser l'expérience utilisateur. Tout cela dépend si vous programmer, administrer ou simplement utiliser la ligne de commande pour vos tâches quotidiennes.

Les différents shells ont des endroits différents pour leurs fichiers, mais en règle générale, il y a au moins un fichier en / etc. et un autre dans votre répertoire domestique. Lorsque vous configurez les choses, assurez-vous d'utiliser les paramètres du répertoire utilisateur, sauf s'il est absolument certain qu'il est requis par votre configuration. Le shell par défaut le plus courant sur Linux est bash. De nombreux scripts doivent travailler dans n'importe quel shell, à cette fin, la norme POSIX existe. La norme déclare le code que vous pouvez mettre, Bash a de nombreuses autres fonctionnalités, une coque conforme à POSIX est `` sh ''. Cela devrait être disponible sur toutes les distributions.

Comment changer et tester vos propres modifications?

La meilleure façon de tester vos modifications est de les définir avec un script que vous exécutez manuellement, puis testez. Lorsque vous avez traversé suffisamment d'itérations, vous mettez les valeurs dans vos fichiers de configuration.

Conclusion

Vous pouvez changer beaucoup de choses avec votre coquille qui la rend plus jolie et qui vous aide à exécuter des programmes dans la ligne de commande. Pour l'améliorer, commencez par des alias, puis passez à des scripts plus avancés. Il existe de nombreux scripts disponibles qui peuvent vous aider avec vos tâches spécifiques. Recherchez-les et s'ils manquent quelque chose, lisez les scripts et apportez vos propres modifications. N'oubliez pas de demander de l'aide et de rivaliser et de coopérer sur les scripts que vous écrivez.