簡易的shell ---- MOS 的一個小練習題

來源:互聯網
上載者:User

標籤: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 的一個小練習題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.