1. Linux下查看默认shell类型
打开命令行执行:echo $SHELL
1). echo:显示输出指定内容
2). $SHELL:SHELL为变量名称,$为变量标识符
注意:$SHELL:为大写
2. Linux下查看支持的shell类型
打开命令行执行:cat /etc/shells
1). cat:查看文件内容命令
2). /etc/shells:文件路径及文件名

练习1
需求:新建test01.sh脚本通过脚本的方式分别执行以下指令
1). echo hello
2). echo shell
操作步骤分析
1. 打开/新建脚本文件 --> vim test01.sh
2. 打开插入模式 字母a、i、o
3. 指定脚本编译器 --> #!/bin/bash
4. 执行语句 --> echo hello
5. 执行语句 --> echo shell
6. 保存脚本 --> ESC退出插入模式-->:wq
(:wq-->冒号为进入命令;w:为保存脚本;q:为退出脚本;)
7. 执行脚本 bash test01.sh
练习1 总结
1. #!/bin/bash为:指定编译脚本的编译器
2. bash test01.sh为:执行脚本语句
1. shell脚本规范
说明:对shell脚本创建、脚本的执行、脚本的开发一些规范做些说明
1.1 脚本创建
脚本创建工具
使用编辑器vim/vi来创建 如 vim test01.sh
脚本命名
1. 不能以数字开头;
2. 脚本的名称尽量不为shell命令关键字
3. 后缀名尽量为.sh
4. 脚本命名最好有实际意义
脚本的内容
1. 首行声明编译器类型 如:#!/bin/bash
2. 等号前后不含空格
3. 成对内容一次写出来 如:{}、[]、''、``、""
4. []内容前后留空格 如 [ name ]
5. 变量的引用加双引号,大括号,"{name}"
6. 脚本尽量不要使用中文(防止脚本在切换环境后,因编码问题导致乱码)
shell脚本注释
说明:在脚本中注释行不被编译器所执行
作用:说明以下代码的作用,方便维护;
shell 注释分类
1. 单行注释
2. 多行注释
单行注释
说明:使用#号标识的行为单行注释;
如:
# 此行为单行注释
多行注释
说明:以:<<加指定注释符开头,以开头指定的注释符为结尾,中间区域为注释区
如:
1). :<<!
注释区域
注释区域
!
2). :<<hello
注释区域
注释区域
hello
1.2 脚本执行
说明:shell脚本被执行的几种方式
脚本执行方式
1. bash test01.sh --> bash、test01.sh都可以为绝对路径 如:/bin/bash /root/test01.sh【推荐】
2. /root/test01.sh --> 运行test02.sh的绝对路径或./test02.sh (脚本必须有可执行权限)【了解】
3. source test01.sh --> source命令也称为“点命令”,也就是“.”,是bash内部命令。【了解】
提示:
1). 当tes01.sh有可执行权限时,执行方式1和方式2是没有区别的,方式2 ./test01.sh(当前路径);
(执行文件所在目录不在path中,指定目录路径及脚本执行)
2). source功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句;
(刚修改文件,立即生效,无需注销重新登录)
本文详细介绍了Linux环境下如何查看默认及支持的shell类型,并提供了创建和执行shell脚本的步骤。在脚本规范部分,强调了命名、内容格式、注释规则以及执行方式。同时,讲解了脚本创建时的命名规范,内容应包含声明编译器、语法细节以及注释的使用。脚本执行方面,列举了不同执行方式及其适用场景。
1752

被折叠的 条评论
为什么被折叠?



