知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

shell script中#的作用和读法

发布时间:2014-09-05 14:13:17作者:知识屋

shell script中#的作用和读法
 
shell 脚本通常是以#!起始的文本文件,如下:
 
#!/bin/bash
 
Linux环境下的任何脚本文件都是以一个被称为 shebang的特殊行作为起始的。在这行中,字符 #! 被置于解释器路径之前。/bin/bash是Bash的绝对路径。
 
脚本文件有两种执行的方式:
 
1:将脚本作为sh命令的参数;  // sh script.sh
 
2:将脚本文件作为具有执行权限的可执行文件; // ./script.sh
 
使用第二种方式执行脚本文件时,shell程序读取脚本的首行,查看shebang行是否为#!/bin/bash/。它会自动识别/bin/bash.并在内部以如下命令执行该脚本文件。
 
/bin/bash script.sh
 
ps:
 
        shebang这个词其实是两个字符名称的组合。在unix行话中,用sharp 或者 hash(也可是mesh)来称呼字符“#”,用bang 来称呼感叹号"!",因而shebang合起来就代表着两个字符“ #! ”
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜