Shell编写格式和执行方式
通过编写Shell命令发送给linux内核去执行,就是用户操作计算机(内核)的桥梁 Shell也属于一门程序设计语言,含有变量.函数,逻辑控制语句等等 • 1 • 2
shell解析器:bash
1:打印输出当前系统环境使用的shell解析器类型 echo $SHELL echo:用于打印输出数据到终端 $SHELL:是全局共享读取解析器类型的环境变量,全局环境变量是所有的Shell程序都可以读取的变量
shell脚本文件编写规范
脚本文件后缀名规范: shell脚本就是一个文本文件,后缀名建议使用.sh结尾 首行格式规范 首行需要设置shell解析器的类型 语法: #!/bin/bash (设置当前脚本文件采用bash解析器运行脚本) 注释格式: 单行注释:#注释内容 多行注释: :<<! 内容 !
编写shell脚本的helloword的入门案例
touch helloWord.sh 文件内容 # !/bin/bash echo "hello word"
执行shell脚本文件的3中方式和区别
1:sh解析器执行方式
介绍:就是利用sh 命令执行脚本文件,本质就是使用shell解析器运行脚本文件 语法: sh 脚本文件
2:bash解析器执行方式
介绍:就是利用bash 命令执行脚本文件,本质就是使用shell解析器运行脚本文件 语法: bash 脚本文件
3:仅路径执行方式
介绍:执行当前目录下的脚本文件, 注意:脚本文件自己执行需要具有可执行权限,否则无法执行. 语法: ./脚本文件 所有用户添加可执行权限: chmod a+x 文件
三种方式的区别
sh或bash执行脚本文件方式是直接使用shell解析器运行脚本文件,不需要可执行权限, 仅路径方式是执行脚本文件自己,需要可执行权限; • 1 • 2
小结
1:shell脚本文件编写规范? 文件的后缀名建议使用 .sh 扩展名 首行需要设置解析器类型 #!/bin/bash 脚本文件的注释: # :<<! ! 2:执行shell脚本文件有哪3种方式,并说明他们的区别 sh执行脚本文件 bash执行脚本文件 仅路径执行脚本文件 区别:前两种是解析器直接执行不需要可执行权限,最后一种是脚本文件自己执行需要可执行权限;