2025年shell编程学习(shell编程实战)

shell编程学习(shell编程实战)命令 cat etc shells 查看 shell 类别 shell 类别有很多 我们一般使用 bin bash 就行 编写规范 第一行必须写 bin bash 提示 shell 解析器这是一个 shell 脚本 1 1 Shee 相关命令 Shell 文件以 sh 后缀为结尾 输出重定向 在 linux 中 用户输出的信息默认情况下都会显示在控制台 表示全部文件 文件不管对错



命令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、数值测试

参数索命-eq等于则为真-ne不等于则为真-gt大于则为真-ge大于等于则为真-lt小于则为真-le小于等于则为真

 4.2、字符串测试

参数说明=等于则为真!=不相等则为真-z 字符串字符串的长度为0则为真-n 字符串字符串的长度不为0则为真

4.3、文件测试

参数说明-e文件名如果文件存在则为真-r文件名如果文件存在且可读则为真-w文件名如果文件存在且可写则为真-x文件名如果文件存在且可执行则为真-s文件名如果文件存在且至少有一个字符则为真-d文件名如果文件存在且为目录则为真-f文件名如果文件存在且为普通文件则为真-c文件名如果文件存在且为字符型特殊文件则为真-b文件名如果文件存在且为块特殊文件则为真

5.1、IF语句

5.2、IF ELSE语句

5.3 IF ELSE-IF ELSE语句

5.4 for循环

5.5 while语句

5.6、跳出循环

break命令

continue命令

编程小号
上一篇 2025-04-04 22:40
下一篇 2025-03-07 11:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/75092.html