使用命令行参数创建和运行文件

时间:2013-07-23 19:57:11

标签: c++ linux command-line fedora

我对linux很新,如果我的描述不精明,就道歉。我将尝试相关详细。

目前我正在使用Fedora工作,我的目标是创建一个较小的数据集来运行程序。我得到了一个例子,我的导师说要运行程序我只需要在控制台中键入“./filename”。

filename具有如下命令行参数:“。/ main ./textfile1 ./textfile2”基本上,每个参数由空格分隔。 我尝试使用类似的格式重新创建此文档,但我不确定将其保存为什么,当我尝试以与具有更大数据集的文件相同的方式运行它时,它也不起作用。

此外,文件名在终端中是粗体,而我创建的文件则不是。我不确定这是否有帮助,但这是我注意到的差异。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

您需要在文件上设置执行位。

chmod +x filename

答案 1 :(得分:0)

确保首先编译程序(如果你没有。我通常使用g ++编译器),然后像你的教师说的那样使用./filename,但是不要在参数前加上“./” 。只需将其写为“./filename textfile1.txt textfile2.txt”