Prompt
-
Wenn die Shell startet wird zunächst das aktuelle Verzeichnis (Leertaste)+ Prompt ausgegeben.
Bsp.: /home/Desktop/Name $Durch die Enter taste wird dann etwas übergeben.
Die Frage ist nun, wie programmiere ich so etwas?
-
Eine ganz simple Shell kann man so implementieren:
#include <stdio.h> #include <stdlib.h> #define MAX_LENGTH 256 int main(void) { char line[MAX_LENGTH]; while ( 1 ) { printf("$ "); if ( !fgets(line, MAX_LENGTH, stdin) ) break; system(line); } return 0; }