Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
5
Добавлен:
26.05.2014
Размер:
856 б
Скачать
#include <stdio.h>
#include <unistd.h>
#include <ctype.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

int main(void)
{
char	cwd[120];
char	cmd[120];
char	tmp[120];
char	tmp0[120];


printf("\nZubanov vi-2-01  shell v 0.1  \nUsage:\ncd - change directory\nmf - make file\nrn - rename file\nq - quit\n\n");

again:
getcwd(cwd,sizeof(cwd));
printf("{ %s }>\n ",cwd);
scanf("%s",&cmd);

if (cmd[0]=='c' & cmd[1]=='d')
{printf("Input directory:");
scanf("%s",&tmp);
chdir(tmp);
goto again;
}

if (cmd[0]=='m' & cmd[1]=='f')
{printf("Input file name :");
scanf("%s",&tmp);
creat(tmp,0);
goto again;
}

if (cmd[0]=='r' & cmd[1]=='n')
{printf("Input old filename :");
scanf("%s",&tmp);
printf("Input new filename :");
scanf("%s",&tmp0);
rename(tmp,tmp0);
goto again;
}

if (cmd[0]=='q')
{
printf("Goodbye...\n");
goto fin;
}

fin:
return 1;
}
Соседние файлы в папке shel
  • #
    26.05.201411.75 Кб5a.out
  • #
    26.05.2014856 б5s.c