logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 26-11-2020 11:14:58

Anonyme-14
Invité

[Résolu]-bash: “unset : commande introuvable

toulibre@toulibre:~$ su -
Mot de passe :
-bash: “unset : commande introuvable
root@toulibre:~#



J'ai dû trafiquer quelque chose d'incorrect, quelqu'un aurait une idée pour résoudre ce message ?

Dernière modification par Anonyme-14 (26-11-2020 19:51:03)

#2 26-11-2020 12:28:41

valdé
Administrateur
Lieu : Paris
Distrib. : Debian GNU/Linux trixie/sid x86_64
Noyau : 6.6.13-amd64
(G)UI : MATE 1.26.1
Inscription : 04-10-2016

Re : [Résolu]-bash: “unset : commande introuvable

"unset

comme si tu avais une ligne mal écrite dans ton .bashrc ou .profile.
un grep unset .bashrc .profile donne quelque chose ?

~# Where there is a shell, there is a way.

Hors ligne

#3 26-11-2020 13:07:12

Anonyme-14
Invité

Re : [Résolu]-bash: “unset : commande introuvable

Mon fichier bashrc

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar

# make less more friendly for non-text input files, see lesspipe(1)
#[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color|*-256color) color_prompt=yes;;
esac

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
  # We have color support; assume it's compliant with Ecma-48
  # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
  # a case would tend to support setf rather than setaf.)
  color_prompt=yes
    else
  color_prompt=
    fi
fi

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    #alias grep='grep --color=auto'
    #alias fgrep='fgrep --color=auto'
    #alias egrep='egrep --color=auto'
fi

# colored GCC warnings and errors
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'

# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi



sad

Dernière modification par Anonyme-14 (26-11-2020 13:08:58)

#4 26-11-2020 13:31:44

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [Résolu]-bash: “unset : commande introuvable

Moi j'utiliserai grep pour trouver.

grep -re 'unset' '/root'

Dernière modification par otyugh (26-11-2020 13:32:36)


virtue_signaling.pngpalestine.png

En ligne

#5 26-11-2020 15:04:42

Anonyme-14
Invité

Re : [Résolu]-bash: “unset : commande introuvable

Merci pour vos retours ! voici le mien smile

toulibre@toulibre:~$ sudo grep -re 'unset' '/root'
[sudo] Mot de passe de toulibre : 
/root/.bash_history:echo 'unset HISTFILE' >> ~/.bash_profile
/root/outfile.txt:unsettings.svg
/root/.bash_profile:unset HISTFILE
toulibre@toulibre:~$

#6 26-11-2020 15:13:14

--gilles--
Membre
Lieu : Orléans - La Source
Distrib. : Debian 12
Noyau : Linux 6.1.0-18-amd64
(G)UI : Gnome - mutter 43.8-0+deb12u1
Inscription : 15-02-2016

Re : [Résolu]-bash: “unset : commande introuvable

La commande d'Otyugh me paraît inadaptée :

grep -re 'unset' '/root'

grep: /root/.local/share/tracker/data/tracker-store.ontology.journal: binary file matches
/root/.subversion/config:### Set KWallet wallet used by Subversion. If empty or unset,
grep: /root/.cache/tracker/meta.db: binary file matches
grep: /root/.cache/tracker/meta.db-wal: binary file matches



Je penserais plutôt à :

whereis setenv

setenv: /usr/share/man/man3/setenv.3.gz



ou à

whereis unsetenv

unsetenv: /usr/share/man/man3/unsetenv.3.gz

Dernière modification par --gilles-- (26-11-2020 15:17:46)


Si tout le monde pense pareil, c'est qu'aucune personne ne pense beaucoup.
 Intel® Core™2 Duo E8500  × 2
4,0 Gio DDR3 - 1333 MHz
Et si vous cherchiez votre solution dans le wiki => https://debian-facile.org/accueil palestine.png

Hors ligne

#7 26-11-2020 15:17:53

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [Résolu]-bash: “unset : commande introuvable

Ahm. Et ça va sembler réptetitif mais donne

cat /root/.bash_profile



La ligne elle-même semble ok, mais c'est peut-être avant que pose problème ?

@Gilles : passure qu'on parle de la même chose.

Dernière modification par otyugh (26-11-2020 15:19:04)


virtue_signaling.pngpalestine.png

En ligne

#8 26-11-2020 15:27:56

Anonyme-14
Invité

Re : [Résolu]-bash: “unset : commande introuvable

toulibre@toulibre:~$ cat /root/.bash_profile
cat: /root/.bash_profile: Permission non accordée
toulibre@toulibre:~$


et en root

toulibre@toulibre:~$ su -
Mot de passe :
-bash: “unset : commande introuvable
-bash: “set : commande introuvable
root@toulibre:~# cat /root/.bash_profile
unset HISTFILE
set HISTFILE”
root@toulibre:~#



Pour l'info j'ai entré ceci

echounset HISTFILE” >> ~/.bash_profile


puis pour essayer de remettre en place à l'instant.

echoset HISTFILE” >> ~/.bash_profile


Me rtrouve avec un message
unset et set maintenant ..(?).. quel âne ..

#9 26-11-2020 15:35:51

--gilles--
Membre
Lieu : Orléans - La Source
Distrib. : Debian 12
Noyau : Linux 6.1.0-18-amd64
(G)UI : Gnome - mutter 43.8-0+deb12u1
Inscription : 15-02-2016

Re : [Résolu]-bash: “unset : commande introuvable

otyugh a écrit :


@Gilles : pas sûr qu'on parle de la même chose.


En effet, c'est différent ! unset liquide une partie des variables d’environnement tandis que set remets à leur valeur celles qu'unset avait liquidées, tandis que setenv positionne une seule variable d'environnement à la fois.


Déjà Anonyme-14 devrait nous donner le résultat de :

printenv


et ce qu'il veut faire avec set, unset.


Si tout le monde pense pareil, c'est qu'aucune personne ne pense beaucoup.
 Intel® Core™2 Duo E8500  × 2
4,0 Gio DDR3 - 1333 MHz
Et si vous cherchiez votre solution dans le wiki => https://debian-facile.org/accueil palestine.png

Hors ligne

#10 26-11-2020 15:42:16

Anonyme-14
Invité

Re : [Résolu]-bash: “unset : commande introuvable

--gilles-- pour ta commande

whereis unsetenv


unsetenv: /usr/share/man/man3/unsetenv.3.gz


indique

commande unsetenv introuvable



puis

toulibre@toulibre:~$ su -
Mot de passe :
-bash: “unset : commande introuvable
-bash: “set : commande introuvable
root@toulibre:~# printenv
SHELL=/bin/bash
PWD=/root
LOGNAME=root
HOME=/root
LANG=fr_FR.UTF-8
TERM=xterm-256color
USER=root
SHLVL=1
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
MAIL=/var/mail/root
_=/usr/bin/printenv
root@toulibre:~#



Je souhaite seulement enlever ces messages

commande introuvable

#11 26-11-2020 16:03:12

Anonyme-14
Invité

Re : [Résolu]-bash: “unset : commande introuvable

toulibre@toulibre:~$ su -
Mot de passe :
-bash: “unset : commande introuvable
-bash: “set : commande introuvable
root@toulibre:~#



Plus exactement ne plus obtenir ces messages dès que je me mets en root

#12 26-11-2020 16:16:16

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [Résolu]-bash: “unset : commande introuvable

Plus exactement ne plus obtenir ces messages dès que je me mets en root


Ben ?

sudo rm /root/.bash_profile


Je ne sais pas trop où tu voulais aller avec ça...
Ou alors je suppose que ça se corrige si tu retires les guillemets qui traînent. Ça suggère que tu ne comprends pas trop ce que tu voulais faire ce genre d'erreur, j'veux pas dire. Suivi un tuto aveuglément récemment ? ~

Dernière modification par otyugh (26-11-2020 16:27:38)


virtue_signaling.pngpalestine.png

En ligne

#13 26-11-2020 16:34:08

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu]-bash: “unset : commande introuvable

Hello se serait pas une option d'affichage que tu as activé avec la commande set?
rien dans l'historique du terminale root?

set --help

Dernière modification par Croutons (26-11-2020 16:34:29)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#14 26-11-2020 16:37:56

Anonyme-14
Invité

Re : [Résolu]-bash: “unset : commande introuvable

]toulibre@toulibre:~$ sudo rm /root/.bash_profile
[sudo] Mot de passe de toulibre : 
toulibre@toulibre:~$ su -
Mot de passe :
-bash: “unset : commande introuvable
root@toulibre:~# rm /root/.bash_profile
rm: impossible de supprimer '/root/.bash_profile': Aucun fichier ou dossier de ce type
root@toulibre:~# exit
déconnexion
toulibre@toulibre:~$ su -
Mot de passe :
-bash: “unset : commande introuvable
root@toulibre:~#




après vérification le set commande introuvable a disparu pas le unset sad

Je voulais entrer un code pour stopper l'historique bash comme ceci.

echounset HISTFILE” >> ~/.bash_profile


Puis bien plus tard lorsque je me suis mis en root j'ai apperçu ce message, un code obsolète ?

Dernière modification par Anonyme-14 (26-11-2020 16:43:50)

#15 26-11-2020 16:42:58

Anonyme-14
Invité

Re : [Résolu]-bash: “unset : commande introuvable

croutons

toulibre@toulibre:~$ set --help
set: set [-abefhkmnptuvxBCHP] [-o nom-option] [--] [arg ...]
    Définit ou invalide des valeurs d'options et des paramètres de position du shell.
   
    Change la valeur des attributs du shell et des paramètres de position, ou
    affiche les noms et valeurs des variables du shell.
   
    Options :
        -a  Marque pour l'
export toutes les variables qui sont modifiées ou créées.
        -b  Averti immédiatement de la fin d'une tâche.
        -e  Termine immédiatement si une commande s'
arrête avec un code de retour non nul.
        -f  Désactive la génération de nom de fichier (globbing).
        -h  Mémorise l'emplacement des commandes après leur recherche.
        -k  Place dans l'
environnement tous les arguments d'affectation pour une commande,
            pas seulement ceux qui précèdent le nom de la commande.
        -m  Active le contrôle de tâche.
        -n  Lit les commandes, mais ne les exécute pas.
        -o nom-option
            Défini la variable correspondant à nom-option :
                allexport    identique à -a
                braceexpand  identique à -B
                emacs        utilise une édition de ligne façon « emacs »
                errexit      identique à -e
                errtrace     identique à -E
                functrace    identique à -T
                hashall      identique à -h
                histexpand   identique à -H
                history      active l'
historique des commandes
                ignoreeof    ne termine pas le shell à la lecture d'un « EOF »
                interactive-comments
                             permet aux commentaires d'
apparaître dans les commandes interactives
                keyword      identique à -k
                monitor      identique à -m
                noclobber    identique à -C
                noexec       identique à -n
                noglob       identique à -f
                nolog        actuellement accepté mais ignoré
                notify       identique à -b
                nounset      identique à -u
                onecmd       identique à -t
                physical     identique à -P
                pipefail     le code de retour d'un tube est celui de la dernière commande
                             qui s'
est terminée avec un code non nul,
                             ou zéro si aucune commande ne s'est arrêtée avec un code non nul.
                posix        modifie le comportement de « bash » où les opérations par défaut
                             sont différentes du standard Posix de manière à correspondre au
                             standard
                privileged   identique à -p
                verbose      identique à -v
                vi           utiliser une édition de ligne façon « vi »
                xtrace       identique à -x
        -p  Option activée lorsque les n° d'
identifiants utilisateurs réels et effectifs ne
            sont pas les mêmes. Désactive le traitement du fichier $ENV et l'importation des
            fonctions du shell. Désactiver cette option permet de définir les uid et gid
            effectifs aux valeurs des uid et gid réels.
        -t  Termine après la lecture et l'
exécution d'une commande.
        -u  Traite les variables non définies comme des erreurs lors de la substitution.
        -v  Affiche les lignes d'
entrée du shell à leur lecture.
        -x  Affiche les commandes et leurs arguments au moment de leur exécution.
        -B  Effectue l'expansion des accolades
        -C  Si défini, empêche les fichiers réguliers existants d'
être écrasés par une
            redirection de la sortie.
        -E  Si défini, l'interception ERR est héritée par les fonctions du shell.
        -H  Active la substitution d'
historique façon « ! ». Ceci est actif par défaut
            lorsque le shell est interactif.
        -P  Si défini, les liens symboliques ne sont pas suivis lors de l'exécution des
            commandes telles que « cd » qui changent le répertoire courant.
        -T  Si défini, l'
interception de DEBUG et RETURN est héritée par les fonctions du shell.
        --  Affecte tous les arguments restants aux paramètres de position.
            S'il n'y a plus d'argument, les paramètres de position sont
            indéfinis.
        -   Affecter tous les arguments restants aux paramètres de position.
            Les options « -x » et « -v » sont désactivées.
   
    Ces indicateurs peuvent être désactivés en utilisant « + » plutôt que « - ». Ils peuvent
    être utilisés lors de l'
appel au shell. Le jeu d'indicateurs actuel peut être trouvé
    dans « $- ».  Les n ARGs restants sont des paramètres de position et sont affectés,
    dans l'
ordre, à $1, $2, .. $n.  Si aucun ARG n'est donné, toutes les variables du shell
    sont affichées.
   
    Code de sortie :
    Renvoie le code de succès à moins qu'
une option non valable ne soit donnée.
toulibre@toulibre:~$



késséssé ?

#16 26-11-2020 18:17:47

Anonyme-14
Invité

Re : [Résolu]-bash: “unset : commande introuvable

je souhaite au moins trouver ce "unset comment devrais-je m'y prendre ?

#17 26-11-2020 18:54:58

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu]-bash: “unset : commande introuvable

Pour l'info j'ai entré ceci
echo “unset HISTFILE” >> ~/.bash_profile


puis pour essayer de remettre en place à l'instant.
echo “set HISTFILE” >> ~/.bash_profile


avec ces 2 commandes tu as ajouter les lignes en fin de fichier donc pas dur , tu édites le fichier et tu supprimes les lignes

edit dans l'aide extrait:

set --help a écrit :

-o history      active l'historique des commandes
Ces indicateurs peuvent être désactivés en utilisant « + » plutôt que « - ».



je test en Vm je te dis si ça fonctionne

Dernière modification par Croutons (26-11-2020 19:02:27)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#18 26-11-2020 19:11:49

Anonyme-14
Invité

Re : [Résolu]-bash: “unset : commande introuvable

otyugh a écrit :


Ben ?

sudo rm /root/.bash_profile



commentaire 12, j'ai supprimé le fichier, rien n'a changé

#19 26-11-2020 19:39:34

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [Résolu]-bash: “unset : commande introuvable

En fait l'erreur que tu as depuis le début vient d'un copier coller de guillemets spéciales, je sais pas si t'as remarqué ? wink
Le "grep" que je suggérai au début devrait être toujours valable pour repérer d'où ça vient, à moins que tu aies entrées des choses à un autre niveau que /root

...Si oui, c'est toi qui a fait ces ajouts, tu devrai savoir mieux que nous...

Dernière modification par otyugh (26-11-2020 19:40:44)


virtue_signaling.pngpalestine.png

En ligne

#20 26-11-2020 19:39:39

Anonyme-14
Invité

Re : [Résolu]-bash: “unset : commande introuvable

Je me dis que lorsque otyugh m'a dit de supprimer le .bash_profile le set a disparu, pas le unset du départ ...
y aurait-il des bash qui se perdent et serait ce possible que cela soit dans un autre fichier bash qui réagisse uniquement lorsque je me met en root ?

#21 26-11-2020 19:43:12

Anonyme-14
Invité

Re : [Résolu]-bash: “unset : commande introuvable

Anonyme-14 a écrit :

Merci pour vos retours ! voici le mien smile

toulibre@toulibre:~$ sudo grep -re 'unset' '/root'
[sudo] Mot de passe de toulibre : 
/root/.bash_history:echo 'unset HISTFILE' >> ~/.bash_profile
/root/outfile.txt:unsettings.svg
/root/.bash_profile:unset HISTFILE
toulibre@toulibre:~$



ben ça été fait et j'ai supprimé les deux fichiers ...

#22 26-11-2020 19:43:27

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [Résolu]-bash: “unset : commande introuvable

Tentative n°2

sudo grep -re '“unset' /root /etc

Dernière modification par otyugh (26-11-2020 19:49:08)


virtue_signaling.pngpalestine.png

En ligne

#23 26-11-2020 19:50:00

Anonyme-14
Invité

Re : [Résolu]-bash: “unset : commande introuvable

toulibre@toulibre:~$ sudo grep -Ire '“unset' /root /etc
[sudo] Mot de passe de toulibre : 
/etc/profile:“unset HISTFILE”
toulibre@toulibre:~$ su -
Mot de passe :
root@toulibre:~#



Yeeessss merci otyugh ! smile

Pied de page des forums