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

Re: Seltsame File in /usr/bin



Peter Velan <pv0001@dynapic.net> wrote:

> Mein '... "direkt" in der Shell ...' bezog sich darauf, dass ich nicht
> vermutet hätte, dass die bash für bestimmte Aufgaben noch weitere
> executables benötigt - "builtins" verstand ich als "Eingebautes".
>
> Sind bei der bash noch andere "builtins" über externe "executables"
> realisiert?

Sind sie doch gar nicht.  Die builtins sind eingebaut, wie der Name
sagt.  Es gibt sie nur *zusätzlich* als externe binaries.

>> Dort ist es also offensichtlich genau gleich - mich würde mal
>> interessieren, was der Unterschied zwischen /usr/bin/test und /usr/bin/[
>> ist:
>> 
>> $ ls -lih /usr/bin/{test,[}
>> 17847 -rwxr-xr-x 1 root root 25K 2007-01-30 19:51 /usr/bin/[
>> 17578 -rwxr-xr-x 1 root root 23K 2007-01-30 19:51 /usr/bin/test
>
> Vielleicht, weil ja "test expr" und "[ expr ]" unterschiedlich geparst
> werden muss?

Ja, vielleicht.  Ich hätte trotzdem erwartet, dass es die selbe Datei
ist, die nur anhand arg[0] die Parsing-Routine austauscht.

Gruß, Frank
-- 
Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX/TeXLive)



Reply to: