十分钟快速掌握Shell编程(建议收藏)

1. Shell概述与入门

1.1 概述

Shell既是一个命令行解释器,它接受应用程序/用户命令,然后调用操作系统内核。Shell还是一个功能想当强大的编程语言,易编写、易调试、灵活性强。

1.2 Shell脚本入门

HelloWorld案例:

补充:可以在当前shell中输入命令,就可以在当前shell中嵌套创建一个子shell,之后所有的命令都将在子shell中执行。在子shell中执行exit将会关闭子shell,回到父shell,而在父shell中执行exit将会直接关闭shell终端。

2. 变量

2.1 系统变量

 2.2 自定义变量

 2.3 特殊变量

$n
 $#

*和@

$?

3. 运算符

3.1 基本语法

$((运算式))或$[运算式]

3.2 实例

 4. 条件判断

 4.1 基本语法

4.2 常用条件判断

4.3 实例

5. 流程控制

5.1 选择

5.1.1 if 语句

 5.1.2 case语句

5.2 循环

5.2.1 for 循环

5.2.2 while 循环

 6. read读取控制台输入

6.1 语法

6.2 实操

 7. 函数

7.1 系统函数

7.1.1 basename函数

 7.1.2 dirname函数

7.2 自定义函数

 8. 正则表达式

正则表达式使用单个字符串来描述、匹配一系列符合某个语法规则的字符串。在很多文 本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。在 Linux 中,grep, sed,awk 等文本处理工具都支持通过正则表达式进行模式匹配。

 9. 文本处理工具

9.1 cut

cut 的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut 命令从文件的每 一行剪切字节、字符和字段并将这些字节、字符和字段输出。

 9.2 awk

一个强大的文本分析工具,把文件逐行的读入,以空格为默认分隔符将每行切片,切开 的部分再进行分析处理。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值