Re: [問題] 建立只用指令的程式已刪文

看板Linux作者 (Neisseria)時間8年前 (2017/02/20 20:29), 8年前編輯推噓4(406)
留言10則, 5人參與, 最新討論串2/3 (看更多)
※ 引述《hn12404988 (Willy)》之銘言: : 想請問一些關鍵字可以讓我去網路上找相關資料來看 : 是關於一般的linux程式,例如常用的:ls, tar, ping...等等 : 我也想建立一個自己的「程式」,但我不知道英文的名字是甚麼? : 請問有經驗的人可以提供一些這方面的英文關鍵字讓我去找資料嗎? : 謝謝。 大概就是找 command 或 command line utility 之類的 如果是想自己實作新的指令,也是蠻不錯的經驗 通常有以下數種方式: 1. 編譯語言:傳統就 C/C++,不怕學新語言可以嘗試 golang 或 Rust 2. JAR:用 Java 寫,包成 JAR。呼叫方式如下: $ java -jar cmd.jar aaa bbb ccc 3. 腳本語言:可分為以下數種 - Shell script: 將別的指令串接起來的語言 - Perl/Python/Ruby:利用其函式庫可以做很多事情 - AWK:主要用於文字處理的語言 4. shell 函式:單一的 shell script function -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.138.77 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1487593756.A.E7F.html ※ 編輯: Neisseria (175.182.138.77), 02/20/2017 20:30:58

02/20 20:32, , 1F
謝謝回覆,我是想用C++,其實我是想把我之前自己寫的
02/20 20:32, 1F

02/20 20:33, , 2F
library把他集合成一個command,我用command搜尋試試
02/20 20:33, 2F

02/20 20:49, , 3F
C++可以看cstdarg 了解一下怎麼吃參數會比較好實作
02/20 20:49, 3F

02/20 20:58, , 4F
啊 不是 有不確定參數個數才有用 haha
02/20 20:58, 4F

02/20 22:32, , 5F
放到 PATH 裡就可以直接打檔名執行了。
02/20 22:32, 5F

02/20 22:33, , 6F
你知道 int main 可以有兩個參數 argv argc 嗎?
02/20 22:33, 6F

02/20 22:35, , 7F
用這兩個參數可以取得命令輸入什麼,再執行對應動作。
02/20 22:35, 7F

02/21 00:01, , 8F
argv argc 這方法還滿好用的 O.O
02/21 00:01, 8F

02/21 09:42, , 9F
我知道argc,argv,我以為command是別種東西,感謝建議
02/21 09:42, 9F

02/21 15:06, , 10F
無論是哪種語言還哪種script 通通都有 argc argv
02/21 15:06, 10F
文章代碼(AID): #1Ogk4Sv_ (Linux)
文章代碼(AID): #1Ogk4Sv_ (Linux)