我看到了一些关于向shell脚本(例如,this question)传递引号的参数的问题。
我的情况略有不同:
我从bash终端将一个参数传递给我的java程序。可能的论据是有限的(确切地说是20个),其中一个是“老年痴呆症”。但如果我打字
java -cp ... myclass --term alzheimer's我看到的是:

。。然后我就得ctrl+C离开了。
如果它是一个包含所有字母数字字符的单词,那么一切都很好。我该怎么处理这个带撇号的案子?
发布于 2015-05-15 21:14:21
引用它;当它本身没有被引用时,单个撇号被视为引号字符串的开头。bash正在等待您完成引用的字符串。
java -cp ... myclass --term "alzheimer's"或
java -cp ... myclass --term alzheimer\'shttps://stackoverflow.com/questions/30268767
复制相似问题