0
我試圖創建一個bash函數來編譯和運行java代碼,但也不限於一個命令行參數。因此,到目前爲止,我有:添加bash函數來編譯和運行多個命令行輸入的java
run() {
javac $1.java
java $1 $2
}
的問題是,這種只允許一個命令行參數
我試圖創建一個bash函數來編譯和運行java代碼,但也不限於一個命令行參數。因此,到目前爲止,我有:添加bash函數來編譯和運行多個命令行輸入的java
run() {
javac $1.java
java $1 $2
}
的問題是,這種只允許一個命令行參數
在bash
,你可以簡單地寫
run() {
javac "$1".java
java "$1" "${@:2}"
}
對於POSIX兼容,你需要的東西只有稍長:
run() {
fname=$1
shift
javac "$fname".java
java "$fname" "[email protected]"
}
這可能有助於http://stackoverflow.com/questions/3 7745334 /如何到基準主僅一次合此-Ubuntu的終端的命令的javac-主JAV –