-1
我有幾個Java測試,我想通過執行java <test-name>
來運行。但是,所有文件都是.class
或.java
。如何在Bash腳本中運行時從Java文件中刪除「.java」?
如何修剪Bash腳本或終端中的末尾,以便該命令讀取java <test-name>
?
我有幾個Java測試,我想通過執行java <test-name>
來運行。但是,所有文件都是.class
或.java
。如何在Bash腳本中運行時從Java文件中刪除「.java」?
如何修剪Bash腳本或終端中的末尾,以便該命令讀取java <test-name>
?
如果您使用bash
,你可以做以下
$ file="path/Foo.class"
$ echo "${file%.class}"
path/Foo
甚至'echo「$ {file%。*}」' – cdarke
FYI這個問題真的有無關的Java編程語言(您的文件在'.java'真的沒有任何結束的事實這個問題)。我已經相應地編輯了標籤。 – ajb
@ajb,相反,它似乎是「bash」,與問題無關。它似乎是關於'java'命令的參數,特別是指定要在其中找到入口點方法的類的參數。任何命令所接受的論據都是該命令的範疇。但是,考慮到這個問題是可以解釋的,我將它留給OP來恢復'java'標記,只要我理解正確。 –
在他的回答中,也許可以用@karakfa顯示的bash技巧。但爲什麼?聽起來你正在設置自己的惡習(更不用說任何其他人在項目上工作)。 – Thilo