我知道C(或爲什麼不C++)是這個的自然選擇,但出於個人原因,我想在Java中嘗試它。是否可以使用純Java編寫類似於bash的shell?
我想要實現什麼:
|
>
>>
- 一些內置插件一樣
echo
和if
我在考慮使用的ProcessBuilder,的PipedInputStream的,PipedOutp utStream和喜歡達到我的目標。
你認爲這是可能的而不依賴於JNI?
我應該使用一個像antlr這樣的工具來幫助我處理語法,還是您認爲我需要的是過度殺毒?
其他建議,材料?
只要你不支持Windows,在Java中應該不會比任何其他語言困難得多。 – Mehrdad 2012-07-08 07:29:32
[Java中實現POSIX shell的可能的副本](http://stackoverflow.com/questions/3399075/posix-shell-like-implementation-in-java) – jlliagre 2012-07-08 08:44:15