“#!”幻数:一般规范在脚本的开头,用来指定那个解释器来执行脚本中的内容。注:仅脚本第一行#! 有效,后面显示为注释!如果不指定解释器,那么默认使用当前系统的默认shell执行脚本,一般默认 为bash.常见例: #!/bin/bash #!/bin/sh # 注释:对脚本进行注释说明,仅给开发者使用者看,系统 无法标记,注释不会被执行;注释可自成一行,也可以跟在脚本命令后面与命令在同一行。脚本执行顺 序:从上到下、从左到右,有嵌套脚本先执行嵌套脚本。 Shell脚本执行的几种方式: ①bash script 或sh script 优点:当脚本没有执行权限时,即用户文件权限属性没有 x 位或脚 本文件开头没有指定解释器“#!/bin/bash”时可直接运行. 推荐指数:★★★★★ ②PATH/script 或./script 路径的方式执行脚本,绝对或相对路径下的Script直接运行,注意: 需要有 x 权限,即执行权限,chmod +x script. 推荐指数:★★★ ③source 或 . script这种来说,暂时不是很明白, 加载执行相关脚本中的命令和语句,不用另外的子Shell来执行命令,可以直接执行没有执行权限的脚本 推荐指数:无 ④sh<script 或 cat script|sh 将所有字符拼接位命令的形式,然后经由管道交给bash操作. 推荐指数:★★★
时间: 2024-10-08 02:34:06