1. 什么是可执行文件
可执行文件指的是这个文件可以被运行.这个文件可以是一个代码文件,也可以是一个二进制文件
Linux文件系统中只有文件和目录(一切皆文件).
在Linux中,运行一个文件的方式主要有两种: bash test.sh
或者./test.sh
.
这个test.sh
就被叫做可执行文件.
可执行文件分为两种: 一种是常见的二进制文件,一种是脚本文件.前者如常用的ls
,mkdir
命令等都是二进制的文件,后者常见的有shell脚本,或者Python脚本这些依赖于解释器执行的文件.
通过命令file
可以查看一个文件的类型,如二进制文件会显示:
而脚本文件则输出:
2. 可执行文件的区别
在上面的两个脚本文件中可以看到,输出的内容是不同的.一个被识别为了shell script
一个则认为就是普通的text文件.但是两个文件都是可执行的:
如图:两个文件运行后都会输出hello world!
.
此处使用了两种不同的运行方式,第一种直接指定一个可执行文件./hello.sh
,如果使用这种方式运行的话,脚本必须满足以下两个要求:
./ 表示什么?
为什么是/usr/bin?
总结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。