这句话在Linux上做了什么?

时间:2014-10-19 13:36:10

标签: linux command-prompt

我正在尝试完成实验报告,我刚开始使用linux。我对这个生态系统很陌生,我不知道它的大部分工作原理。我正在慢慢地从labscript中学习如何编译和执行C程序。但是,执行此声明后

  

使用:$ ./myapp I am a student taking CMP 310

执行输出二进制文件

我输掉了" $"签名,每当我按下这个">"将在任何声明之前打印,我无法执行或退出。如果你们中的任何一个人能够解释我的所作所为,我将非常感激。谢谢。

2 个答案:

答案 0 :(得分:2)

您可能已粘贴了一个不匹配的引号,'"或反引号`,您的终端允许您输入多行语句并等待,直到您关闭引号或反引号来评估它。要退出多线模式,请输入结束字符,或按Ctrl-C,在这种情况下会中断输入。

您只需要粘贴此部分:

./myapp I am a student taking CMP 310

它尝试在您的工作目录中执行myapp可执行文件(./代表),并向其传递参数I am a student taking CMP 310

我重现你的问题:

16:45 $ "I have no idea what I am doing
> wut
> 
> 
> hello?
> 

答案 1 :(得分:1)

最有可能Ctrl + C会帮助你。 如果您在GUI模式(非终端)工作,您只需关闭窗口并在新窗口中打开新的shell会话。