2015-10-26 86 views

回答

2

我想你使用的是某種Unix系統,因爲'$'是bash & co。中的變量符號。嘗試使用單引號(例如java MyClass '$1000'

+0

有沒有什麼辦法編程方式來保留完整的輸入,以防雙引號使用? –

+2

編號變量插值(將指定爲$ FOO的變量替換爲值「BAR」,或者在這種情況下用空字符串替換$ 1)由shell在你的程序獲得數據。你絕對沒有辦法阻止它。用戶*必須*通過'java MyClass'$ 1000''或'java MyClass \ $ 1000'來轉義數據。 – dcsohl

+0

非常感謝您的幫助。 –