① 脚本程序与可执行程序,有什么区别
可执行程序一般是编译过的二进制文件
脚本程序则是包含一些 由解释器执行的命令的文本文件
② Windows中可直接执行文件有几种
可执行文件是指来可以加载自到内存中,并由操作系统加载程序执行的文件。
在window中默认情况下有一下后缀名的文件可以直接执行:
.EXE 最常见的可执行文件
.MSI 一般用来做安装文件
.VBS 这个是vb脚本文件
.JS 这个是java脚本文件
.CMD 这个是操作命令文件
.BAT 这个是批处理文件
.SCR 这个一般是屏保之类的
.REG 这个是导入注册表文件
③ 什么是可执行文件 一般都有什么格式
可执行文件 (executable file) 指的是可以由操作系统进行加载执行的文件,一般有:.exe文件 .sys文件 .com .dll BAT文件的格式。回
可执行(答PE)文件格式,可加载到内存中,由操作系统加载程序执行,通常用于处理或协助处理其他文件。比如:myfile.txt双击打开由notepad.exe记事本程序来进行编辑。
在DOS下,生成可执行文件的步骤相对简单。源程序通过编译器编译成obj文件,然后通过链接器将obj文件链接成exe文件,不同语言的发展过程是相似的。
(3)执行脚本和可执行文件扩展阅读
可执行除了文件还有:可执行的程序、可执行的文件病毒、可执行的代码、可执行文件的解压器,可执行的命令文件等类型。都是可以由操作系统进行加载执行的文件。
可执行文件的内容从源程序中写入的代码和数据定义转换而来。唯一的例外是具有覆盖范围的exe文件,它将一些自定义数据附加到基本的exe文件。
Win32可执行文件叫做PE文件。PE文件的基本结构和DOS可执行文件有很大的不同。它把程序中的不同部分分成各种节区其中可以有一个节区是放置各种资源。
④ Shell脚本怎么实现在一个可执行文件里边执行命令
#!/bin/bash
/opt/scripts/command.exe << EOF
ls
EOF
⑤ 在Linux C语言下,可执行的Shell脚本文件与编译之后的C可执行文件的区别有哪些
shell脚本是shell的一种扩展功能,也就是shell会根据你所写的脚本一条一条的去执行,C写的程序是直接给版CPU执行的。一般来说权做一些简单功能,特别是和shell有关的。我们会用shell脚本,如系统环境的设定,开机后执行系统的初始化等。做一些功能复杂的,特别人用户自已所想到的功能时会用C语。另外如果程序执行是要用到root权限是最好也用C语。
(1)Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。
(2)C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
⑥ 什么是可执行文件什么是只读文件什么是脚本文件
可执行文件就是直接双击就可以运行的,或者在命令行里直接输入文件名版就可以运权行的
只读文件
就是这个文件你只可以看里面有什么东西,不能在里面加入内容,修改内容,或者删除都不行
脚本文件
就是用一某种
脚本语言
写的,有特别的功能或者显示效果的,可能通过一些工具,或者浏览器可以运行或者查看实际效果
⑦ 如何将shell脚本变为可执行文件
方法一、可以使用gzexe命令直接将shell脚本变成可执行文件,命令为gzexe 后面接要处理的专shell文件名。
4、shc常用参数说明
-e date (指定过期日期)
-m message (指定过期提示的信息)
-f script_name(指定要编译的shell的路径及文件名)
-r Relax security. (可以在相同操作系统的不同系统中执行)
-v Verbose compilation(编译的详细情况)
⑧ shell脚本怎样判断文件是可执行文件
找到path内的可执行文件:
find /path -executable -type f
或者
find /path -perm /u=x,g=x,o=x
可以写个脚本找出执行文件,并版标记:权
#!/bin/sh
forfilein`find/path-executable-typef`
do
mv$file$file.exe
done
⑨ 可执行文件的脚本
不是抄所有的执行档,都只存有电脑能阅读的资料。以脚本语言撰写的脚本档案,都可以是执行档,而且内含的资料可被人类阅读,多数以ASCII文本存盘。原因是:脚本语言无需经过编译器预先编译,就可经过直译器(如Perl、Python、Shell)执行