Bonjour,

Alain Tesio a �crit :
Quelqu'un aurait une id�e pour m'expliquer pourquoi sh /etc/profile ne marche 
pas,
alors que �a marche avec bash et que sh est un lien vers bash ?

$bash -c "source /etc/profile"

$sh -c "source /etc/profile"
sh: line 1926: `_comp-dpkg-hold-packages': not a valid identifier

(je ne comprends pas du tout l'erreur d'ailleurs d'apr�s le fichier 
/etc/bash_completions)

$ll `which sh`
lrwxrwxrwx    1 root     root            4 May 19 03:34 /bin/sh -> bash

Aucune diff�rence dans les environnement :

$bash -c env > /tmp/bash.env && sh -c env > /tmp/sh.env && diff -s /tmp/sh.env 
/tmp/sh.env
Files /tmp/sh.env and /tmp/sh.env are identical

Question subsidiaire : si j'efface /etc/bash_completion et que je fais
"apt-get install --reinstall bash", il ne le r�installe pas c'est normal ?

Alain




Il me semble que bash se comporte en shell standard quand il est invok� par le nom sh (un peu comme les gzip, gzcat ...).

Pour le reste je ne peux pas t'aider n'ayant pas du tout ce comportement sur mon PC.

--
Michel

Répondre à