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: