Files
ios2024/code/test/shell.c

36 lines
451 B
C

#include "syscall.h"
int
main()
{
SpaceId newProc;
OpenFileId input = ConsoleInput;
OpenFileId output = ConsoleOutput;
char prompt[2], ch, buffer[60];
int i;
prompt[0] = '-';
prompt[1] = '-';
while( 1 )
{
Write(prompt, 2, output);
i = 0;
do {
Read(&buffer[i], 1, input);
} while( buffer[i++] != '\n' );
buffer[--i] = '\0';
if( i > 0 ) {
newProc = Exec(buffer);
Join(newProc);
}
}
}