標籤:shell
想到自己的好多圖片還有代碼在上一次硬碟掛掉的時候丟失, 心中就是陣痛...
這個簡單的shell代碼被放在臨時的pdf文檔中得以被保留了下來... 阿門...今天想寫個簡單的資料庫的時候, 感覺是不是要做個互動頁面, 不讓使用者寫程式, 模仿MySQL簡單的命令, 使用者傻瓜化就好了...
互動的方式可以是shell. 其實中科院孟寧老師的一個OO課的前幾課的一個小作業就是自己寫個shell. 不難. RTFSC
於是... demo如下:
/**********************************************file:shell_jason.ccode writer :EOFcode date:2014.05.13e-mail:[email protected]**********************************************/#include <stdio.h>#include <stdlib.h>char command[1024] = {0,};int main(){printf("\t\t---------shell just for fun-------\t\n\n");printf("\t\tIf you don't know what you can do, just input help ^_^\n\n");printf(":) #--> ");scanf("%s",command);while(strcmp(command,"exit")){if(!strcmp(command,"cd")){system("cd");}else if(!strcmp(command,"vim")){system("vim");}else if(!strcmp(command,"ls")){system("ls");}else if(!strcmp(command,"date")){system("date");}else if(!strcmp(command,"help")){printf("\n\tYou could input command like:cd,vim,ls and date." " This shell was writed just for fun. " " It would let you know what the shell is." " Just enjoy it.\n" " Thank you!\n\t" " Jason Leaster\n\n");}else{printf("Sorry, I just a naive penguin\n");}printf("\n:) -->");scanf("%s",command);}return 0;}
日落黃昏的小情調~ 攝於9月21日 暑假 晚7點
簡易的shell ---- MOS 的一個小練習題