命令cat /etc/shells查看shell类别
shell类别有很多,我们一般使用/bin/bash就行
编写规范:第一行必须写#! /bin/bash(提示shell解析器这是一个shell脚本)
1.1 Shee相关命令
Shell文件以.sh后缀为结尾
输出重定向:在linux中,用户输出的信息默认情况下都会显示在控制台
$表示全部文件,文件不管对错,1表示标准输出文件,2表示标准错误输出。
多命令顺序执行
shell脚本的执行
两种方式执行shell脚本
第一种:给文件增加执行权限
chmod u+x test.sh
https://blog.csdn.net/qq_58997690/article/details/test.sh
第二种:通过Bash调用执行脚本
bash test.sh
什么是变量?在一个脚本周期内,其值可以发生改变的量就是变量
1、变量的命名规则
在定义变量时,有一些规则需要遵守
1、命名只能使用英文字母、数字和下划线,首个字符不能以数字开头
2、等号左右两侧不能有空格,可以使用下划线'_',变量的值如果有空格,需要使用单引号或双引号包括
3、不能使用标点符号,不能使用bash里的关键字
4、环境变量建议大写,便于区分
关于单双引号的问题:
双引号能够识别变量,双引号能够实现转义
单引号不能识别变量,只会原样输出,单引号是不能转义的
shell中特殊符号
单引号和双引号
反引号
2、变量的分类
1、用户自定义变量:这种变量是最常见的变量,由用户自由定义变量名和变量的值。
2、环境变量:这种变量中主要保存的是和系统操作环境相关的数据。
1、显示普通字符串
2、显示转义字符
3、显示变量
4、显示换行
5、显示不换行
6、显示结果定向至文件
echo "It is a test" > myfile
7、原样输出字符串,不进行转义或取变量
8、显示命令执行结果
4.1、数值测试
4.2、字符串测试
4.3、文件测试
5.1、IF语句
5.2、IF ELSE语句
5.3 IF ELSE-IF ELSE语句
5.4 for循环
5.5 while语句
5.6、跳出循环
break命令
continue命令
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/75092.html