Magasin est une commande intégrée dans les systèmes d'exploitation de type Unix, tels que les distributions macOS et Linux. Le "magasin»La commande fournit un contrôle sur de nombreux paramètres qui sont utilisés pour modifier les opérations dans un shell bash.
Cet article vous montre comment travailler avec le «magasin”Commande dans Linux. Étant donné que cette commande est intégrée, il n'est pas nécessaire d'installer cette commande pour l'utiliser. Le nombre d'options disponibles pour le «magasin»La commande varie d'une version à l'autre; Les versions plus anciennes auront moins de commandes par rapport aux versions plus récentes.
Certaines options de bash sont activées ou désactivées par défaut, mais ces options peuvent temporairement être modifiées, une fois que vous redémarrez le shell, ces options seront reversées. Cependant, il est également possible de modifier en permanence ces options si vous souhaitez garder une version modifiée du shell.
Tout d'abord, regardons la syntaxe de base du «magasin" commande:
$ shopt [s [-p] [-Q] [-S]…] [optname…]
Options | Description |
---|---|
-s | Set [optname…] |
-u | Unset [optname…] |
-p | Afficher la liste de tous les établissements [OptName…] |
-q | Indiquer le statut de [optname…] |
-o | Restreindre les valeurs de [optname…] pour être ceux définis pour que le «-o» soit intégré. |
Nous allons maintenant discuter en profondeur du «magasin»Commande et ses différentes options.
Vérification des options avec la commande shopt
Pour vérifier toutes les options disponibles pour une utilisation avec la commande «Shopt», tapez simplement «Shopt» dans le terminal, comme suit:
$ shopt
Toutes ces options peuvent également être présentées sous forme de colonnes. Pour ce faire, entrez la commande suivante:
$ shopt | colonne
Trouver Shopt à Linux
Utilisez la commande suivante pour imprimer le manuel de bash:
$ man bash
Ensuite, émettez la commande fournie ci-dessous:
/ Assoc_Expand_once
Cela fournira un aperçu détaillé des disponibles «disponibles»magasin«Options.
Activer et désactiver les options de commande «shopt»
Pour activer et désactiver les options associées au «magasin"Commande, utilisez"-s«Pour définir et«-u”Pour déconnecter / désactiver n'importe quelle option. Comme discuté précédemment, certaines des options seront déjà activées et désactivées par défaut. Entrez la commande suivante pour vérifier toutes les options activées:
$ shopt -s
Pour désactiver toute option activée, utilisez simplement le nom de l'option de la liste. Par exemple, vous utiliseriez la commande suivante pour désactiver le «histappen" option:
$ shopt -s histappend
Pour désactiver toutes les options, émettez la commande suivante:
$ shopt -u
Pour obtenir la sortie sous forme de colonne, utilisez la commande fournie ci-dessous:
$ shopt -s | colonne
Enfin, pour vérifier les services désactivés dans le formulaire de colonne, utilisez la commande suivante:
$ shopt -u | colonne
Maintenant, perdons le «cmdhiste" option. Pour ce faire, nous utiliserons la commande fournie ci-dessous:
$ shopt -u cmdhist
Ces modifications peuvent être vérifiées en utilisant le «magasin«Commande avec le«-s" et "-u«Options. Ensuite, nous discuterons d'autres options associées à cette commande et à leurs fonctionnalités.
Activation de l'option «Histverify» avec la commande shopt
Le "histvertifier»Commande exécute une commande à partir de l'historique des commandes immédiatement. Cette option est «désactivé«Par défaut, donc, pour vérifier si cette option est activée, émettez ce qui suit:
$ shopt histverify
Pour activer cette option, utilisez la commande fournie ci-dessous:
$ shopt -s histverify
Maintenant que la vérification de l'histoire a été activée, au lieu d'exécuter immédiatement la commande "histvertifier,”La commande sera affichée en premier pour la vérification. Par exemple, si vous tapez "!783«Dans le terminal, la sortie montrera d'abord le«783»Commande de l'histoire avant de l'exécuter.
Pour vérifier le nombre de toutes les commandes de l'histoire, tapez "histoire»Dans le terminal.
Activation de l'option «cdSpell» avec la commande shopt
Une autre option que vous pouvez utiliser pour modifier les paramètres du shell est l'option «CDSPELL». L'option «CDSPELL» corrige automatiquement les erreurs d'orthographe dans la commande. Pour activer cette option, émettez la commande suivante:
$ shopt -s cdSpell
Maintenant, vous pouvez également modifier le répertoire avec de petites lettres:
$ CD Pictures
Permettre des séquences d'échappement avec la commande «echo»
Un autre paramètre important pour activer est la commande «xpg_echo». Activer cette commande permettra à la commande ECHO d'interpréter les caractères d'évasion, tels que les options «\ n» et «\ t».
Pour définir cette commande, utilisez ce qui suit:
$ shopt -s epg_echo
Pour vérifier cette commande, émettez ce qui suit:
$ echo "Bonjour c'est \ n Linuxhint.com »
Comment apporter des modifications permanentes
Jusqu'à présent, les modifications que nous avons apportées en utilisant le terminal ne sont pas permanentes, mais elles peuvent être rendues permanentes via une commande simple. Émettez la commande suivante dans le terminal:
$ gedit .bashrc
Lors de l'exécution de la commande ci-dessus, un fichier s'ouvrira. Toute option Shopt peut être incluse ici pour rendre les modifications permanentes, comme indiqué dans les images ci-dessous:
Conclusion
Cet article vous a montré comment utiliser la commande «Shopt» et comment modifier les paramètres de cette commande. La commande «Shopt» peut être utilisée pour activer et désactiver divers paramètres de bash pour modifier sa fonctionnalité par défaut. Cette commande contient également de nombreuses options, mais il n'est pas nécessaire de gérer chaque option, et beaucoup d'entre eux ne vous intéresseraient probablement pas. La plupart des options «Shopt» disponibles sont utiles pour les distributions anciennes uniquement. Consultez le Bash Manual pour en savoir plus sur chaque option discutée ci-dessus et décidez quelles options tirent le meilleur parti de votre expérience.