#!/bin/bash
这样的形式,意思是告诉系统要使用/bin/bash这个解释器来解释下面的语句。
shell的脚本一般用.sh作为后缀,就如1楼说的后缀名在Linux下并没有特别意义,只是便于人类区分而已,只要你写的脚本的第一行有#!/bin/bash或者是其他的解释器,如#!/bin/csh,执行该脚本时系统会使用该注明的解释器来解释。
.csh大概是用来区分,这个脚本使用csh这个shell解释器来解释。
.sh用来区分,这个脚本使用bash或sh解释器来解释。
.py则是使用python来解释。
linux系统不是通过扩展名来识别文件类型的。现在的Linux桌面环境和Windows一样智能化,文件的类型是和相应的程序关联的。在我们打开某个文件时,系统会自动判断用哪个应用程序打开。
如果从这方面来说,Linux桌面环境和Windows桌面没有太大的区别。
在Linux中,带有扩展名的文件,只能代表程序的关联,并不能说明文件是可以执行,从这方面来说,Linux的扩展名没有太大的意义。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)