SHELL 1Shell脚本基础及执行的几种方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SHELL 1Shell脚本基础及执行的几种方式相关的知识,希望对你有一定的参考价值。


“#!”幻数:一般规范在脚本的开头,用来指定那个解释器来执行脚本中的内容。注:仅脚本第一行#!
有效,后面显示为注释!如果不指定解释器,那么默认使用当前系统的默认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操作.
推荐指数:★★★


本文出自 “IT技术博客” 博客,请务必保留此出处http://weonline.blog.51cto.com/1467072/1935035

以上是关于SHELL 1Shell脚本基础及执行的几种方式的主要内容,如果未能解决你的问题,请参考以下文章

1shell基础,变量,运算符

项目09 Shell脚本基础

shell从入门到精通shell脚本几种运行方式的区别

shell基本语法

shell 将变量当命令执行的几种方式

关于shell脚本的执行