Aucune entrée manuelle pour non défini

J’essaie d’afficher les pages d’aide de la ligne de commande unset , j’obtiens le résultat suivant:

Pas d’entrée manuelle pour non réglé

Je vois ce problème car ils sont similaires, cependant, il ne peut pas être une solution pour ce problème. En effet, ce problème a été résolu en installant des paquets utilisant cette cmd:

 sudo apt-get install manpages-posix manpages-posix-dev 

Donc, j’essaie de faire la même chose, sauf de modifier posix par unset, alors je fais ceci:

 sudo apt-get install manpages-unset 

Le résultat était:

Impossible de localiser le paquet manpages-unset

La question explicite est:

Comment afficher le manuel de non réglé

En tant que set et unset sont des commandes intégrées au shell, vous devez utiliser la commande help pour obtenir leur aide détaillée:

 $ help unset unset: unset [-f] [-v] [-n] [name ...] Unset values and atsortingbutes of shell variables and functions. For each NAME, remove the corresponding variable or function. Options: -f treat each NAME as a shell function -v treat each NAME as a shell variable -n treat each NAME as a name reference and unset the variable itself rather than the variable it references Without options, unset first sortinges to unset a variable, and if that fails, sortinges to unset a function. Some variables cannot be unset; also see `readonly'. Exit Status: Returns success unless an invalid option is given or a NAME is read-only. 

set et unset n’est pas des binarys tiers. Ils sont Shell Builtins . Cela signifie qu’ils sont «à l’intérieur» de la shell. Si vous utilisez bash, vous pouvez exécuter le type pour le vérifier.

 $ type set set is a shell builtin $ type unset unset is a shell builtin 

Citation de Bash Reference:

Les commandes intégrées sont contenues dans le shell lui-même. Lorsque le nom d’une commande intégrée est utilisé en tant que premier mot d’une commande simple (voir la section 3.2.1 Commandes simples), le shell exécute la commande directement, sans invoquer un autre programme. Les commandes intégrées sont nécessaires pour implémenter des fonctionnalités impossibles ou peu pratiques à obtenir avec des utilitaires distincts.

Pour trouver le manuel pour le jeu unset suffit de lancer man bash . Ou vous pouvez trouver des informations ici .

La commande unset un shell intégré à bash – c’est donc dans la page de manuel de bash .
En outre, vous obtenez une description plus courte avec l’ help à la commande – souvent, l’ help unset peut expliquer ce dont vous avez besoin.

Pour le trouver dans la page de manuel, recherchez-le manuellement dans la section “COMMANDES DE COQUILLAGES”, ou recherchez unset \[ .

Ou, si vous voulez, tout en une, pour ce cas particulier:

man bash | less -p 'unset \['

La section pour désarmé de man bash “SHELL BUILTIN COMMANDS”:

  unset [-fv] [-n] [name ...] For each name, remove the corresponding variable or func‐ tion. If the -v option is given, each name refers to a shell variable, and that variable is removed. Read-only variables may not be unset. If -f is specified, each name refers to a shell function, and the function definition is removed. If the -n option is supplied, and name is a vari‐ able with the nameref atsortingbute, name will be unset rather than the variable it references. -n has no effect if the -f option is supplied. If no options are supplied, each name refers to a variable; if there is no variable by that name, any function with that name is unset. Each unset variable or function is removed from the environment passed to subsequent commands. If any of COMP_WORDBREAKS, RANDOM, SECONDS, LINENO, HISTCMD, FUNCNAME, GROUPS, or DIRSTACK are unset, they lose their special properties, even if they are subsequently reset. The exit status is true unless a name is readonly. 

( Extrait de la page de manuel de bash 4.3 sur Ubuntu 14.4 )

Référez-vous ss64 :

 ensemble

 Manipuler des variables et des fonctions du shell.
 Syntaxe
       set [--abBCefhHkmnpPtuvx] [option -o] [argument ...]

 Si aucune option ou argument n'est fourni, set affiche les noms et les valeurs de toutes les variables et fonctions du shell, sortingés selon les parameters régionaux en vigueur, dans un format pouvant être réutilisé en tant qu'entrée.  Lorsque des options sont fournies, elles définissent ou non des atsortingbuts de shell. 
 Les options

 Si vous utilisez + plutôt que -, l'option sera désactivée. 

    -a Marque les variables qui sont modifiées ou créées pour l'exportation.  -o allexport     

    -b Cause que l'état des travaux en arrière-plan terminés soit 
        signalé immédiatement plutôt qu'avant l'impression du
        prochaine invite primaire.  -o notifier

    -B Le shell effectuera une expansion par accolade 
        Cette option est activée par défaut.  -o braceexpand

    -C Empêcher la redirection de sortie en utilisant `> ','> & ',
        et `'d'écraser des fichiers existants.  -o noclobber

    -e Quitter immédiatement si une commande simple quitte avec un statut différent de zéro, à moins que
        la commande qui échoue fait partie d'une boucle till ou while, d'une partie d'un
        Si déclaration, une partie d'un && ou ||  liste, ou si le statut de retour de la commande
        est inversé avec!  -o errexit

    -f Désactive la génération de nom de fichier (globbing).  -o noglob

    -h Localiser et mémoriser (hachage) les commandes comme on les regarde
        pour l'exécution.  Cette option est activée par défaut.  -o hashall

    -H Activer `! '  substitution d'histoire de style 
        Cette option est activée par défaut pour les shells interactifs.  -o histexpand 

    -k Tous les arguments sous forme d'instructions d'affectation sont
        placé dans l'environnement pour une commande, pas seulement ceux qui
        précéder le nom de la commande.  -o mot-clé

    -m Le contrôle des tâches est activé.  -o surveiller

    -n Lit les commandes mais ne les exécute pas.  cela peut être utilisé
        vérifier un script pour les erreurs de syntaxe. 
        Cette option est ignorée par les shells interactifs.  -o noexec

    -o nom-option
           Définir l'option correspondant à `nom-option '
           Les "noms d'options" sont listés ci-dessus et ci-dessous (en gras)      

           emacs: utilise une interface d'édition de ligne de style emacs. 
           history: Activer l'historique des commandes,
                       cette option est activée par défaut dans les shells interactifs. 
           ignoreeof: Un shell interactif ne se fermera pas lors de la lecture de EOF. 
           posix: Modifiez le comportement de Bash afin qu'il corresponde à la norme POSIX 1003.2. 
           vi: Utilisez une interface d'édition de ligne de style vi. 

    -p Active le mode privilégié.  Dans ce mode,
        les fichiers $ BASH_ENV et $ ENV ne sont pas traités,
        les fonctions shell ne sont pas héritées de l'environnement, 
        et la variable SHELLOPTS, si elle apparaît dans l'environnement, est ignorée. 
        Si le shell est démarré avec l’identifiant de l’utilisateur effectif (groupe) différent de
        vrai utilisateur (groupe) id, et l'option -p n'est pas fourni, ces actions
        sont sockets et l'ID utilisateur effectif est défini sur l'ID utilisateur réel. 
        Si l'option -p est fournie au démarrage, l'utilisateur effectif 
        L'identifiant n'est pas réinitialisé.  La désactivation de cette option entraîne l’effet 
        les identifiants d’utilisateur et de groupe doivent être définis sur les identifiants d’utilisateur et de groupe réels.
          -o privilégié 

    -P Si défini, ne suivez pas les liens symboliques lors de l'exécution de commandes.
        Le répertoire physique est utilisé à la place.  -o physique

    -t Quitter après avoir lu et exécuté une commande.  -o onecmd

    -u Traite les variables non définies comme une erreur lors de l'exécution 
        expansion des parameters.  Un message d'erreur sera écrit 
        à l'erreur standard, et un shell non interactif va se fermer.  -o nounset

    -v Affiche les lignes d'entrée du shell à mesure qu'elles sont lues.  -o verbeux

    -x Affiche une trace de commandes simples et de leurs arguments.
        après qu'ils soient développés et avant qu'ils soient exécutés.  -o xtrace

    - Si aucun argument ne suit cette option, les parameters de position ne sont pas définis. 
        Sinon, les parameters de position sont définis sur les arguments, 
        même si certains commencent par un «-». 

    - Signalez la fin des options, tous les arguments restants seront 
        affecté aux parameters de position.  Les `-x 'et` -v' 
        les options sont désactivées.  S'il n'y a pas d'arguments, les parameters de position 
        restnt inchangés.

 Exemples

 Définissez la variable 'mydept' égale à 'Sales':
  mydept = Ventes

 Pour rendre le changement permanent:

  exporter mondept