首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

脚本编译有关问题

2012-04-13 
脚本编译问题?我正在学习 shell程序设计,发现脚本程序有两种:第一种:#!/bin/shsalutationHelloecho $sa

脚本编译问题?
我正在学习 shell程序设计,发现脚本程序有两种:
第一种:

#!/bin/sh

salutation="Hello"
echo $salutation
echo .....
........
grep "......."



第二种:

#include<stdlib.h>
#include<unistd.h>

int main()
{

}

发现第一种,在运行脚本时的命令是(文件名为yunxing): 
chmod +x yunxing
./yuxing

发现第二种,在运行脚本时的命令是(文件名为yunxing.c): 
gcc -o yunxing yunxing.c
./yunxing


这是为什么了,都是脚本难道有什么很大不同吗?
我觉得都统一用第一种chmod....可以同时运行上面两种脚本的,可是结果无法运行.c 文件?
这是为什么了?
请教高手!

[解决办法]
第一种是脚本程序,没错,它是由/bin/sh解释执行的,不需要编译

第二种那不是脚本,那是C的源程序,需要通过gcc编译为二进制可执行程序
[解决办法]
一个是shell脚本,一个是C语言的程序,不一样。。。
[解决办法]
第二个是C 的程序啊。。。。
[解决办法]
看标题就知道楼主需要补非常多的计算机基础知识。

脚本是不需要编译就可以直接解释执行的。

gcc那个是一般的应用程序,需要把源代码翻译成二进制,然后才执行。
[解决办法]
不知楼主从哪听来的“第二种是脚本”。

热点排行