[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Alias - Erreur pour recharger .bashrc



Le 28/08/2017 à 19:42, Étienne Mollier a écrit :
> G2PC, le 2017-08-28 :
>> Mon shell est zsh.
>>
>> [...]
>>
>> Recharger .bashrc avec la commande source ~/.bashrc
>>
>> J'ai une erreur avec mon .bashrc
>> source ~/.bashrc
>> /home/root/.bashrc:16: command not found: shopt
>> /home/root/.bashrc:24: command not found: shopt
>> /home/root/.bashrc:122: command not found: shopt
>> /usr/share/bash-completion/bash_completion:51: command not found: shopt
>> /usr/share/bash-completion/bash_completion:57: command not found: complete
>> /usr/share/bash-completion/bash_completion:62: command not found: complete
>> /usr/share/bash-completion/bash_completion:65: command not found: complete
>> /usr/share/bash-completion/bash_completion:68: command not found: complete
>> /usr/share/bash-completion/bash_completion:71: command not found: complete
>> /usr/share/bash-completion/bash_completion:74: command not found: complete
>> /usr/share/bash-completion/bash_completion:77: command not found: complete
>> /usr/share/bash-completion/bash_completion:80: command not found: complete
>> /usr/share/bash-completion/bash_completion:83: command not found: complete
>> /usr/share/bash-completion/bash_completion:86: command not found: complete
>> /usr/share/bash-completion/bash_completion:89: command not found: complete
>> /usr/share/bash-completion/bash_completion:92: command not found: complete
>> /usr/share/bash-completion/bash_completion:314: parse error near `\n'
>> \[\e]0;\u@\h \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\]
> G2PC, le 2017-08-28, un peu plus tard :
>> Par contre, je ne sais pas si cette erreur de .bashrc est
>> normale et si je dois quand même la corrigée. Je part du
>> principe que, je n'ai pas à m'en occuper, puisque j'utilise
>> zsh.
> Bonsoir,
>
> Si ça peut vous rassurer, l'erreur est tout à fait normale en
> sourçant ce fichier ~/.bashrc avec le shell Zsh à la place de
> Bash.  Vous n'avez à priori rien à corriger, à moins bien sûr que
> des bugs ne se soient cachés ailleurs dans le script.  ;-)
Merci pour ta précision car c'était une question que je me suis posé. Je
m'étais dit aussi, que, c'est zsh qui interrogeait le bashrc et que cela
devait créer les erreurs.
J'ai peut être tout de même une erreur de syntaxe dans le bashrc, mais,
comme j'utilise zsh, je ne me pose pas plus de question, pour le moment,
concernant le fichier bashrc, qui doit déjà bien être documenté.
>
> La commande `shopt`, de l'erreur « command not found: shopt »,
> est une "builtin" : une commande intégrée et propre à Bash.  Vous
> pouvez trouver sa description dans le manuel de `bash`, section
> "builtins", dont voici un extrait :
>
>>       shopt: shopt [-pqsu] [-o] [optname ...]
>>           Set and unset shell options.
> Cette commande n'existe pas en Zsh, d'où l'erreur.
>
>
> Si j'en crois la page de manuel de `zshbuiltins`, la commande à
> peu près équivalente serait `setopt` :
>
>>       setopt [ {+|-}options | {+|-}o option_name ] [  -m  ]  [
>>       name ... ]
>>              Set the options for the shell.  All options spec‐
>>              ified either with flags or by name are set.
> La syntaxe diffère pas mal, ainsi que les options supportées,
> mais c'est l'intérêt de pouvoir choisir des shells différents.
>
> Même remarque pour la "builtin" `complete`, de l'erreur « command
> not found: complete », servant à définir les autocompletions via
> la touche Tab, elle est propre à Bash.  Toujours dans la section
> "builtins" du manuel, vous trouverez plus de détails à son sujet.
>
> L'équivalent en Zsh est... décrit dans trois pages de manuel :
> - zshcompwid
> - zshcompsys
> - zshcompctl
>
> Ça donne une assez bonne idée de la granularité avec laquelle on
> peut configurer son shell en Zsh.  :-)
>
> À plus,
Encore merci pour le complément d'information et les mots clé pour
accéder au manuel.
a + Bonne soirée.


Reply to: