我做数学解析器,我需要有通过命令行输入。 所以,我没有,但我有一个庆典是给我的错误与-bash: syntax error near unexpected token
(''当我输入语句,比如3 *(2)。在正常输入它的工作问题。参数传递到命令行程序
0
A
回答
4
某些字符,如*
,(
和)
有特殊意义的外壳你需要调用程序时用反斜线转义:
./myprog 3 \* \(2 \)
+0
谢谢,但它已经与'3 *(2)' –
+2
@JakubStibůrek:反斜杠或单引号工作 - 原因是dbush说的;它们对壳有特殊的含义。 –
+0
双引号可能也适用于所涉及的各种输入,但单引号更安全。 –
相关问题
- 1. 传递命令行参数
- 2. 传递命令行参数
- 3. 传递命令行参数
- 4. 传递命令行参数,参数
- 5. C程序执行bash脚本+传递其命令行参数
- 6. 将命令行参数传递给扑翼应用程序
- 7. 如何将命令行参数传递给WinForms应用程序?
- 8. 使用命令行参数将文件传递给程序
- 9. 在命令行参数中传递应用程序的路径
- 10. 如何通过bash将参数传递给命令行程序?
- 11. 如何通过Netbeans将命令行参数传递给程序?
- 12. 将命令行参数传递给OOB Silverlight 4应用程序
- 13. 如何将命令行参数传递给MonoMac应用程序?
- 14. 如何访问传递给Go程序的命令行参数?
- 15. 将命令行参数传递给应用程序
- 16. 如何将命令行参数传递给MSI安装程序
- 17. 传递命令参数
- 18. 通过命令行传递参数php
- 19. 将参数传递给winscp.com命令行
- 20. 可选地传递命令行参数?
- 21. PowerShell中传递命令行参数
- 22. 传递命令行参数在mvn exec:exec
- 23. 传递命令行参数在Python
- 24. 将命令行参数传递给QPython
- 25. 将命令行参数传递给nightwatch.runner
- 26. 在C++中传递命令行参数
- 27. 传递枚举命令行参数
- 28. 如何参数传递到netsh命令
- 29. 参数传递到调用命令
- 30. 传递对象到Datagrid命令参数
,请复制粘贴一些代码 – Caius
哦,我解决这个问题。我需要它像输入“3 *(2 )”该死的 –
你应该澄清‘正常输入’是(用一个例子或两个)。 –