脚本语言规则
时间:2009-06-22 来源:ringz
一般情况下#开头的都算注释
但有特例,eg:
#!/bin/bash代表由/bin/bash 负责解释。
#!/usr/bin/perl
#!/bin/csh
都是脚本常用的开头,可以是ash、bash、ksh、csh、zsh等
它有一个非常奇怪的名字,叫shbang line
#!叫做Magic number
具体规则,按照下面的方式来解释执行外壳脚本:
1) 如果shell脚本的第一个非空白字符不是“ #”,则它会使用Bourne shell。
2) 如果shell脚本的第一个非空白字符是“ #”,但不以“# !”开头时,则它会使用C shell。
3) 如果shell脚本以“# !”开头,则“ # !”后面所跟的字符串就是所使用的shell的绝对路径
名。Bourne shell的路径名称为/bin/sh ,而C shell则为/bin/csh。
但有特例,eg:
#!/bin/bash代表由/bin/bash 负责解释。
#!/usr/bin/perl
#!/bin/csh
都是脚本常用的开头,可以是ash、bash、ksh、csh、zsh等
它有一个非常奇怪的名字,叫shbang line
#!叫做Magic number
具体规则,按照下面的方式来解释执行外壳脚本:
1) 如果shell脚本的第一个非空白字符不是“ #”,则它会使用Bourne shell。
2) 如果shell脚本的第一个非空白字符是“ #”,但不以“# !”开头时,则它会使用C shell。
3) 如果shell脚本以“# !”开头,则“ # !”后面所跟的字符串就是所使用的shell的绝对路径
名。Bourne shell的路径名称为/bin/sh ,而C shell则为/bin/csh。
相关阅读 更多 +