c++ - 创建命令并通过 Linux 终端执行它们

标签 c++ linux shell command-line

我参加像 Codechef 这样的竞争性编程竞赛。所以他们以特定的格式接受输入。我正在寻找用 C++ 开发一个测试器。我计划做的一些事情是:

  • 在文件 format.txt 中给出输入格式。
  • 给出输出已知的示例输入测试用例。
  • 在测试用例(ii)上测试程序并在单独的文件中生成输出。
  • 按照format.txt中指定的格式在多个测试用例上随机测试程序,并在单独的文件中生成输出。

完成这一切之后,我想要一个命令来代表以上所有操作。如何在 Linux 终端中引入新命令(例如 test_codechef Sample_program.cpp,其中新命令在 Sample_program.txt 上执行我的测试程序)?

最佳答案

我认为您想向终端添加一个命令并使用它,如果您正在谈论 Bash,那么只需创建一个没有类型的文件 bash 文件示例:

#!/bin/bash 
echo "Hello World "

保存:HelloWorld

之后:

chmod +x HelloWorld
cp HelloWorld /usr/bin/

然后在终端上输入: HelloWorld ,结果是 Hello World , 所以如果我的观点是正确的,你需要学习一些关于 Bash Linux 的东西

关于c++ - 创建命令并通过 Linux 终端执行它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18203225/

相关文章:

C++从文件中读取并标记数据

C++,缓存局部性改进的基准测试方法?

javascript - npm live-server 安装 : symlink error (even when running as root/admin)

shell - 从输出中 grep 特定变量并将值替换为另一个 linux

linux - 编写、部署、安装用 shell 编写的命令行工具

c++ - 在 C++ dll 中存储状态

c++ - 我们可以在 c++20 协程中使用 alloca() 或可变长度数组扩展吗?

php - 包含一个 php 文件并从另一个 php 文件调用它

c++ - 在我的项目中添加 sqlite3 库时出现错误消息

git 编辑提交范围内的作者姓名,脚本