Interne Shell Kommandos



  • Ich interessiere mich für die Programmierung einer Shell. Neben dem Ausführen von externen Programmen gibt es ja auch interne Kommandos. Eines davon wäre 'cd'. Nun habe ich im Netz auch andere Programme gefunden, wie 'test' und 'echo'.

    Ein which auf 'read' oder 'cd' findet logischerweise nichts. Hingegen ein which auf 'echo' oder 'test' findet diese Programme in /usr/bin. Handelt es sich dann immer noch um interne Kommandos?



  • Shell-Entwickler schrieb:

    Hingegen ein which auf 'echo' oder 'test' findet diese Programme in /usr/bin. Handelt es sich dann immer noch um interne Kommandos?

    sind halt externe programme, die in der shell aber aus performancegründen auch als interne kommandos implementiert sind. echo und test sind halt kommandos, die in shellscripten sehr oft verwendet werden, da macht sowas sinn.

    help gibt übrigens in der bash eine übersicht über alle internen kommandos.


Anmelden zum Antworten