所以我尝试编译然后在shell脚本中使用管道输入运行c ++。我必须对113个编程分配进行评分,我不想编译然后单独运行测试用例。 代码:
#!/bin/bash
echo "the script starts now."
g++ Q2.cpp -o q2
./q2 < ~/scripts/t12.txt
./q2 < ~/scripts/t13.txt
然后我收到错误: '没有这样的文件或directoryt.sh:第4行:/home/stevenm/scripts/t12.txt' 和 '没有这样的文件或directoryt.sh:第5行:/home/stevenm/scripts/t13.txt'
但是当我在命令行中自己运行它时,这将起作用。