![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
shell脚本
文章平均质量分 92
shell脚本
昵称系统有问题
知识成就梦想。
展开
-
shell脚本系列:10、快速上手bash脚本:简单有效的shell脚本示例
shell脚本系列:10、快速上手bash脚本:简单有效的shell脚本示例文章目录shell脚本系列:10、快速上手bash脚本:简单有效的shell脚本示例前言1. hello world2. 使用echo打印3. 使用注释4. 多行注释5. while循环6. for循环7. 接收用户输入8. if语句9. 使用if elif else10. 使用AND运算符11. 使用OR运算符12. case分支选择结构13. 命令行参数14. 获取带有名称的参数15. 连接字符串16. 切片字符串17. 使原创 2021-07-02 18:19:05 · 520 阅读 · 2 评论 -
shell脚本系列:9、shell脚本
shell脚本系列:9、shell脚本文章目录shell脚本系列:9、shell脚本Shell脚本是一个包含Shell命令的文本文件。当这样一个文件被用作调用Bash时的第一个非选项参数,并且既没有提供-c也没有提供-s选项(参见调用Bash)时,Bash从该文件中读取并执行命令,然后退出。这种操作模式创建一个非交互式shell。shell首先在当前目录中搜索文件,如果在$PATH中没有找到,则在该目录中搜索。当Bash运行shell脚本时,它将特殊参数0设置为文件的名称,而不是shell的名称,如原创 2021-07-01 18:11:45 · 142 阅读 · 0 评论 -
shell脚本系列:8、执行命令
shell脚本系列:8、执行命令文章目录shell脚本系列:8、执行命令1. 简单命令扩展2. 命令搜索和执行3. 命令执行环境4. 环境5. 退出状态6. 信号• Simple Command ExpansionBash如何在执行简单命令之前展开它们。• Command Search and ExecutionBash如何查找命令并运行它们。• Command Execution EnvironmentBash在其中执行非shell内置命令的环境。原创 2021-07-01 18:11:09 · 1665 阅读 · 0 评论 -
shell脚本系列:7、重定向
shell脚本系列:7、重定向文章目录shell脚本系列:7、重定向1. 重定向输入2. 重定向输出3. 附加重定向输出4. 重定向标准输出和标准错误5. 附加标准输出和标准错误6. here document7. here strings8. 复制文件描述符9. 移动文件描述符10. 打开读写的文件描述符在执行命令之前,可以使用shell解释的特殊符号重定向其输入和输出。重定向允许复制、打开、关闭命令的文件句柄,使其引用不同的文件,并可以更改命令读取和写入的文件。重定向也可以用于修改当前shell执原创 2021-07-01 18:10:32 · 1364 阅读 · 4 评论 -
shell脚本系列:6、shell扩展
shell脚本系列:6、shell扩展文章目录shell脚本系列:6、shell扩展1. 花括号扩展2. 波浪号扩展3. shell参数扩展4. 命令替换5. 算术扩展6. 进程替换7. 分词8. 文件名扩展8.1 模式匹配9. 引号去除在将命令行分割为多个令牌之后,将在命令行上执行扩展。进行了七种扩展:花括号{}扩展波浪号~扩展参数和变量扩展命令置换算术扩展词的拆分文件名扩展• Brace Expansion括号内表达式的展开• Tilde Exp原创 2021-06-28 18:13:53 · 617 阅读 · 0 评论 -
shell脚本系列:5、shell参数
shell脚本系列:5、shell参数文章目录shell脚本系列:5、shell参数1. 位置参数2. 特殊参数2.1 参数*2.2 参数@2.3 参数#2.4 参数?2.5 参数-2.6 参数$2.7 参数!2.8 参数03. 其它• Positional Parametersshell的命令行参数• Special Parameters由特殊字符表示的参数。参数是存储值的实体。它可以是一个名称、一个数字或下面列出的特殊字符之一。变量是由名称表示的参数。变量原创 2021-06-25 18:10:21 · 6025 阅读 · 0 评论 -
shell脚本系列:4、shell函数
shell脚本系列:4、shell函数文章目录shell脚本系列:4、shell函数1. 函数语法2. 注意事项3. 函数变量作用域4. 其它Shell函数是一种将命令分组的方法,以便稍后使用组的单个名称执行。它们就像“常规”命令一样被执行。当使用shell函数名作为简单的命令名时,将执行与该函数名相关的命令列表。Shell函数在当前Shell上下文中执行;没有创建新的进程来解释它们。1. 函数语法函数的声明语法如下:fname () compound-command [ redirection原创 2021-06-25 18:09:36 · 204 阅读 · 0 评论 -
shell脚本系列:3、shell命令
shell脚本系列:3、shell命令文章目录shell脚本系列:3、shell命令1. 保留字2. 简单的命令3. 管道4. 命令列表5. 复合循环指令5.1 循环结构5.2 条件结构5.3 分组命令6. 协程7. GUN Parallel一个简单的shell命令,如echo a b c,由命令本身后跟以空格分隔的参数组成。更复杂的shell命令由以各种方式排列在一起的简单命令组成:在一个管道中,一个命令的输出成为另一个命令的输入,在一个循环或条件构造中,或在一些其他分组中。原创 2021-06-24 18:03:54 · 441 阅读 · 0 评论 -
shell脚本系列:2、shell语法
shell脚本系列:2、shell语法文章目录shell脚本系列:2、shell语法1. shell操作2. 引用2.1 转义字符2.2 单引号2.3 双引号2.4 ANSI-C引用2.5 特定区域的翻译3. 注释• Shell Operationshell的基础操作• Quoting如何去掉字符的特殊含义• Comments如何指定注释当shell读取输入时,它将进行一系列操作。如果输入指示注释的开始,shell将忽略注释符号(#)和该行的其余部分原创 2021-06-24 18:03:18 · 252 阅读 · 0 评论 -
shell脚本系列:1、shell、bash和shell脚本
shell脚本系列:1、shell、bash和shell脚本文章目录shell脚本系列:1、shell、bash和shell脚本1. 前言2. shell、Bash、shell script简介2.1 shell2.2 Bash2.3 shll script3. 相关资料4. 专有名词定义5. shell基础特性1. 前言如果要更多的学习和了解类Unix系统,则需要对shell有学习,如果要对Windows有更多的学习和了解,则需要学习bat和powershell,当然,我们不必把这当成一种负担,如原创 2021-06-24 18:02:42 · 439 阅读 · 0 评论