基於C 語言在Linux環境下模擬實現命令直譯器

2021-09-27 11:05:43 字數 641 閱讀 9652

一 需求分析

程式實現的功能如下:

顯示當前所在目錄的路徑名

列出指定目錄中所有的目錄和檔案

改變當前工作目錄

新建乙個目錄即新建乙個資料夾

刪除乙個目錄即刪除乙個資料夾

退出命令解釋程式

重新命名乙個檔案或目錄

複製已經存在的目錄

在指定的乙個目錄及其子目錄中查詢指定的檔案和目錄,並輸出查詢到的檔案和目錄的絕對路徑,並指明是檔案還是目錄

二 程式設計

2.1 選單

在列舉選單之前先把控制台用clear命令清除內容,再進行顯示,以保證介面美觀,在選單之後直接呼叫pwd()函式顯示當前工作目錄,方便使用者檢視當前工作目錄。

system("clear");

cout<

cout<2.2 顯示當前所在目錄的路徑名

這個功能寫在pwd()函式中,使用getcwd()函式獲取當前目錄存進path陣列中並且列印在控制台。

基於C 語言在Linux環境下模擬實現命令直譯器

一 需求分析 程式實現的功能如下 顯示當前所在目錄的路徑名 列出指定目錄中所有的目錄和檔案 改變當前工作目錄 新建乙個目錄即新建乙個資料夾 刪除乙個目錄即刪除乙個資料夾 退出命令解釋程式 重新命名乙個檔案或目錄 複製已經存在的目錄 在指定的乙個目錄及其子目錄中查詢指定的檔案和目錄,並輸出查詢到的檔案...

基於C 語言在Linux環境下模擬實現命令直譯器

一 需求分析 程式實現的功能如下 顯示當前所在目錄的路徑名 列出指定目錄中所有的目錄和檔案 改變當前工作目錄 新建乙個目錄即新建乙個資料夾 刪除乙個目錄即刪除乙個資料夾 退出命令解釋程式 重新命名乙個檔案或目錄 複製已經存在的目錄 在指定的乙個目錄及其子目錄中查詢指定的檔案和目錄,並輸出查詢到的檔案...

基於rmp在linux環境下安裝mysql

很久沒手動安裝過mysql了現在就在這裡記錄一下一些坑 具體安裝流程可以參考 菜鳥教程 安裝完畢後,mysql安裝目前在 usr bin mysql root izwz9d32g6iuzyahpuwt0tz usr which mysql usr bin mysql配置檔案在 etc my.cnf ...