对于我正在考虑的c类,c代码将在redhat linux系统上编译和评分,建议你ssh到服务器,上传,编译和运行。这是一个痛苦的屁股,我想知道是否有人有任何想法如何自动化这一点,请记住,我没有root权限访问服务器。我正在尝试编写一个bash脚本,但我甚至无法登录。
编辑:我想要一个工作流程: 1)在服务器上传代码2)编译代码3a)返回编译文件3b)返回编译错误
答案 0 :(得分:0)
这是一个简单的脚本,可以上传一个文件并进行编译。您应该可以对此进行扩展,以自动化更多工作流程。
#!/bin/bash
servername=server.school.edu
filename=$1
scp "$filename" "$servername:"
ssh "$servername" gcc -c "$filename"
您将其放入脚本文件中,使其可执行,并将其用于:
./scriptname project.c