CLI 命令列實用程式開發實戰 Agenda

2021-09-29 01:53:50 字數 1102 閱讀 6234

agende專案是乙個cli程式,可以進行使用者管理,會議管理等遍歷操作。按照本次作業的要求,實現其中的兩條指令——register和log in。

安裝cobra

首先使用命令安裝sys和text專案:

之後使用命令:

就可以在go檔案下的bin檔案中找到cobra檔案。

使用cobra進行專案的建立

使用命令:

cobra init agenda --pkg-name .
建立好資料夾,在go-online上需要根據pwd後的結果將.更改為/src/後的內容,生成cmd資料夾,license和main.go。

其中main.go的內容如下:

之後使用命令在cmd資料夾中建立相應的命令go檔案:

cobra add register

cobra add login

可以看到cmd資料夾中多了register.go檔案和login.go檔案。

檔案實現

1.在go-online上建立好相應的專案結構並填入檔案,調整好import路徑:

2.編譯agenda.go檔案,生成agenda檔案:

3.進行第乙個使用者註冊:

4.進行相同使用者註冊:

5.進行第乙個使用者登入:

6.進行相同使用者登入:

CLI 命令列實用程式開發基礎

傳送門,goonline平台 1.概述 cli command line inte ce 實用程式是linux下應用開發的基礎。正確的編寫命令列程式讓應用與作業系統融為一體,通過shell或script使得應用獲得最大的靈活性與開發效率。linux提供了cat ls copy等命令與作業系統互動 g...

CLI 命令列實用程式開發基礎

cli command line inte ce 實用程式是linux下應用開發的基礎。正確的編寫命令列程式讓應用與作業系統融為一體,通過shell或script使得應用獲得最大的靈活性與開發效率。linux提供了cat ls copy等命令與作業系統互動 go語言提供一組實用程式完成從編碼 編譯 ...

CLI命令列實用程式開發基礎

cli 命令列介面 實用程式是linux下應用開發的基礎。正確的編寫命令列程式讓應用與作業系統融為一體,通過shell或指令碼來獲得最大的擴充套件與開發效率。linux提供了cat ls,copy等命令與作業系統互動 go語言提供單個實用程式完成從編碼,編譯,庫管理,產品發布全過程支援 容器服務如d...