應(yīng)用UNIX的fork()等系統(tǒng)調(diào)用,編寫一個(gè)c程序具有以下功能: a) 實(shí)現(xiàn)Shell的基本功能,包括有:打印提示符;接受和分析命令行(濾去無(wú)效的空格、tab符號(hào)以及換行符等);執(zhí)行命令(要有出錯(cuò)處理;輸入exit或者bye退出);返回父進(jìn)程; b) 處理后臺(tái)程序(不需要wait) c) 處理多行
實(shí)現(xiàn)在指定目錄及其子目錄中搜索指定擴(kuò)展名的文件,并更新為新的擴(kuò)展名的程序reext
程序功能:
1.程序帶有三個(gè)命令行參數(shù)dir、old和new,用法為:
reext dir old new
其中Dir是一個(gè)全路徑名,old和new是文件擴(kuò)展名,如:
Reext c:\ASM\TEST txt doc
2.程序?qū)崿F(xiàn)的功能為:在路徑Dir中搜索文件擴(kuò)展名為txt的所有文件,如果找到,將其擴(kuò)展名改為doc,而文件名不變:
3.較高要求,可以搜索指定目錄的全部子目錄,這需要遞歸程序?qū)崿F(xiàn)。