按Enter键,阻止Linux终端进入新行

时间:2015-03-31 22:28:09

标签: java linux ubuntu terminal

我正在开发一个简单的Java cypher程序。这就是为什么有奇怪的角色。

我正在尝试在我的Linux终端中运行此命令:

user@Ubuntu> java code d ÖÝßÛ³eb©«åãá⡧ÌÚب¬Ý¢¤¤°kkicÒÒ××⥡ÏÛÛÐë`§ÞØÝßòÓ key

有了这个说法,当我按下输入时会发生这种情况:

user@Ubuntu> java code d ÖÝßÛ³eb©«åãá⡧ÌÚب¬Ý¢¤¤°kkicÒÒ××⥡ÏÛÛÐë`§ÞØÝßòÓ key
>
>
>
>

每次按Enter键时都会出现一个新行。我怎样才能运行命令?

1 个答案:

答案 0 :(得分:5)

这是因为你的参数包含一个反引号(`),这是一个特殊的shell字符。尝试将您的特殊字符放在强引号中:

user@Ubuntu> java code d 'ÖÝßÛ³eb©«åãá⡧ÌÚب¬Ý¢¤¤°kkicÒÒ××⥡ÏÛÛÐë`§ÞØÝßòÓ' key

单引号(',与`不同)会阻止shell尝试解释您的参数。