在 win 下,批次檔是 *.bat
在 unix like 下(含 mac),變化就多了
從前在 win 下如果我有複雜的需求,會寫一個 C++ 專案,編成 exe 執行
因為專案管理需求,自己寫些執行檔做管理,而不是賣給客戶用的
也許 dos shell command 做得到,但 dos shell 實在也沒很熟
如果寫大了,debug 更是地獄;無法步進執行,要一直 log
unix like 下,perl 常看人用,但 perl 我也不熟
工具當然以自己熟練的為主(不長進 ~^_^~)
碰到 java 倒很方便,從 C++ 帶來的基礎算好轉移
而且在 eclipse 下可以跨 win & unix like,也能步進執行
所以我才積極希望能用命令列執行;也成功了
不過好像沒看人這麼用,perl 仍是主流
而且 C 號稱可攜性佳,我只是沒學一下 g++ compiler
也許無痛轉移可以比 java 還容易?
但沒學之下,我就無法想像 C++ 怎麼在 unix 下步進執行
(抱歉,也許我該自己找答案;但 java 在命令列下執行我已花了好幾天,
現在也凌晨了)
我其實真的是把 java 當 C++ 在寫自己的工具程式
很方便的解決了一些問題
而且因為有 gc,這太方便,我也回不去了 ~^_^~
(C也許可以更低階,更有效率;但工具程式只求正確,速度並不很要求)