我在学习LINUX遇到问题?

adidas 2002-06-08 08:33:29
本人试初学者(LINUX),学习中遇到一个问题,题目是如下:
编写一shell程序:编辑一个C语言程序,然后对该语言进行编译,最后执行这个程序。要求C语言程序的名称不预先确定。
...全文
67 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
linkee 2002-06-11
  • 打赏
  • 举报
回复
#!/bin/bash
gcc -o $1 $1.c
wake2000 2002-06-09
  • 打赏
  • 举报
回复
对不起,我是指todaytoday(旁观)
wake2000 2002-06-09
  • 打赏
  • 举报
回复
楼上的太极端了吧。

提问者开门见山就说是初学linux,他提的问题也是我初学unix编程时遇到过的。unix的东西本身就很多。刚学哪里知道用什么办法解决。没有人一开始就是高手,要是都是自己解决csdn哪来的名头?

况且,makefile用于编译固定的c程序很合适,但要求动态的程序名称,我觉得还是用shell好些。

#!/usr/bin/sh
cc $1.c -o $1

将以上命令另存为 go.sh,用chmod 777 go.sh将此文本文件改成可执行的。使用时,运行 go.sh source 就会编译 source.c文件,产生 source 的可执行文件。

benfire163 2002-06-09
  • 打赏
  • 举报
回复
文件 compile.sh :

#!/bin/bash
gcc -Wall -o $1 $1.c

执行:
$chmod a+x compile.sh
$./compile.sh filename
todaytoday 2002-06-08
  • 打赏
  • 举报
回复
为什么要 shell 呢? make命令和一个合理的makefile就可以了。

不过如果题目是这样出的,我认为你一应该自己去解决而不是在这里问。
或者在好好看看书。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧