command line arguments unix shell script with example
Questions d'entretien SQL pour 3 ans d'expérience
Vue d'ensemble des arguments de ligne de commande Unix:
Le shell Unix est utilisé pour exécuter des commandes et permet aux utilisateurs de transmettre des arguments d'exécution à ces commandes.
Ces arguments, également appelés paramètres de ligne de commande, permettent aux utilisateurs de contrôler le flux de la commande ou de spécifier les données d'entrée de la commande.
Vidéo Unix n ° 22:
Dans ce tutoriel, nous allons comprendre comment travailler avec les paramètres de ligne de commande.
Lors de l'exécution d'une commande, l'utilisateur peut transmettre un nombre variable de paramètres dans la ligne de commande.
Dans le script de commande, les paramètres transmis sont accessibles à l’aide de «paramètres de position». Celles-ci vont de 0 $ à 9 $, où $ 0 fait référence au nom de la commande elle-même, et $ 1 à $ 9 sont du premier au neuvième paramètre, en fonction du nombre de paramètres réellement passés.
Exemple:
$ sh bonjour comment faire
Ici $ 0 serait attribué sh
$ 1 serait attribué bonjour
2 $ seraient attribués comme
Et ainsi de suite …
Nous allons maintenant examiner quelques commandes supplémentaires pour traiter ces paramètres.
#1 jeu
Tsa commande peut être utilisée pour définir les valeurs des paramètres de position sur la ligne de commande.
Exemple:
$ set how do you do $ echo how do
Ici, «comment» a été attribué à 1 $ et «faire» à 2 $ et ainsi de suite.
# 2) décalage
Cette commande permet de décaler la position des paramètres de position. c'est-à-dire que 2 $ sera déplacé à 1 $ jusqu'au dixième paramètre décalé à 9 $. Notez que si au cas où il y aurait plus de 9 paramètres, ce mécanisme peut être utilisé pour lire au-delà du 9e.
Exemple:
$ set bonjour bonjour comment faites-vous bienvenue dans le tutoriel Unix.
Ici, «bonjour» est attribué à 1 $, «bon» à 2 $ et ainsi de suite à «à» est attribué à 9 $. Maintenant, la commande shift peut être utilisée pour décaler les paramètres «N» places.
Exemple:
$ shift 2 $ echo
Maintenant $ 1 sera «matin» et ainsi de suite à 8 $ étant «unix» et $ 9 étant «tutoriel».
Consultez notre prochain tutoriel pour en savoir plus sur les processus sous Unix.
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Commande Cut sous Unix avec des exemples
- Syntaxe des commandes Unix Cat, options avec exemples
- Commande Ls sous Unix avec des exemples
- Fonctions de script du shell Unix avec paramètres et retour
- Commande Grep sous Unix avec des exemples simples
- Commandes Unix: commandes Unix de base et avancées avec exemples
- Exemples d'opérateurs arithmétiques et booléens de script shell Unix
- Commande de tri Unix avec syntaxe, options et exemples