bash completion vs én

Csináltam egy új gépet (Debian Lenny) és a sima pucér useremnek nem működött a TAB-os bash kiegészítése. Ha átváltottam root-ba, akkor rögtön jó volt.

5 percbe telt -- tudom, lassú vagyok --, hogy rájöjjek: a default shell /bin/bash helyett /bin/sh volt és ezért nem működött. Ez egyébként miért és kinek jó?

Argh....

Hozzászólások

Nem tudom, hogy ubuntunál miért, de pl AIX-nál azért szoktak nálunk a korn shellt használni root shellként, mert az közvetlenül a /bin-ben van, a bash meg a /opt alá települ. (ha a /opt fájlrendszer megsérül, még a root betudjon jelentkezni)

nálam a dash-ra mutat:) De amúgy szerintem ez pusztán kompatibilitási okokból. Bár ezt a részét nem ismerem a dolgoknak, de szvsz régen sh volt -> sok scriptben #!/bin/sh van még a mai napig. De az, hogy miért nincs sima bourne shell ubuntuban, ill debianban azt csak tippelni tudom: a bash feature gazdagabb, és kompatibilis vele.
szerk: remélem erre irányult a kérdésed.