【Linux Shell脚本攻略】第1章 小试牛刀

第1章 小试牛刀

在这里插入图片描述

1.1 简介

在这里插入图片描述

1.2 在终端中显示输出

在这里插入图片描述

1.2.1 预备知识

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2.2 实战演练

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2.3 工作原理

在这里插入图片描述

1.2.4 补充内容

在这里插入图片描述

1.在echo中转义换行符

在这里插入图片描述
在这里插入图片描述

2.打印彩色输出

在这里插入图片描述
在这里插入图片描述

1.3 使用变量与环境变量

在这里插入图片描述

1.3.1 预备知识

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3.2 实战演练

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3.3 补充内容

在这里插入图片描述

1.获得字符串的长度

在这里插入图片描述
在这里插入图片描述

2.识别当前所使用的shell

在这里插入图片描述
在这里插入图片描述

3.检查是否为超级用户

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.修改Bash的提示字符串(username@hostname:~$)

在这里插入图片描述

1.4 使用函数添加环境变量

在这里插入图片描述

1.4.1 实战演练

在这里插入图片描述

1.4.2 工作原理

在这里插入图片描述

1.5 使用shell进行数学运算

在这里插入图片描述

实战演练

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#!/bin/bash
#文件名:test.sh
no1=4;
no2=5;
echo "no1的值为:$no1"
echo "no2的值为:$no2"

echo "let直接执行基本的算术操作"
let result=no1+no2
echo "no1+no2的值为:$result"

echo "自加操作:"
let no1++
echo "no1++的值为:$no1"

echo "自减操作:"
let no1--
echo "no1--的值为:$no1"

echo "简写形式:"
let no1+=10
echo "no1+=10的值为:$no1"
let no1-=10
echo "no1-=10的值为:$no1"

echo "操作符[]的使用:"
result=$[no1+no2]
echo "no1+no2的值为:$result"

echo "在[]中使用$前缀:"
result=$[$no1+5]
echo "no1+5的值为:$result"

echo "也可以使用操作符(())"
result=$((no1+50))
echo "no1+50的值为:$result"

echo "expr同样可以用于基本算术操作:"
result=`expr 3 + 4`
echo "3+4的值为:$result"
result=$(expr $no1 + 5)
echo "no1+5的值为:$result"

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.6 玩转文件描述符与重定向

在这里插入图片描述

1.6.1 预备知识

在这里插入图片描述

1.6.2 实战演练

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.6.3 工作原理

在这里插入图片描述

1.6.4 补充内容

在这里插入图片描述

1.7 数组与关联数组

在这里插入图片描述

1.7.1 预备知识

在这里插入图片描述

1.7.2 实战演练

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.7.3 补充内容

在这里插入图片描述

1.定义关联数组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.列出数组索引

在这里插入图片描述
在这里插入图片描述

1.8 别名

在这里插入图片描述

1.8.1 实战演练

在这里插入图片描述

1.8.2 补充内容

在这里插入图片描述

1.9 采集终端信息

在这里插入图片描述

1.9.1 预备知识

在这里插入图片描述

1.9.2 实战演练

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.10 获取并设置日期及延时

在这里插入图片描述

1.10.1 预备知识

在这里插入图片描述

1.10.2 实战演练

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.10.3 工作原理

在这里插入图片描述

1.10.4 补充内容

在这里插入图片描述
在这里插入图片描述

1.11 调试脚本

在这里插入图片描述

1.11.1 实战演练

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.11.2 工作原理

在这里插入图片描述

1.11.3 补充内容

在这里插入图片描述

1.12 函数和参数

在这里插入图片描述

1.12.1 实战演练

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.12.2 补充内容

在这里插入图片描述

1.递归函数

在这里插入图片描述
在这里插入图片描述

2.导出函数

在这里插入图片描述

3.读取命令返回值(状态)

在这里插入图片描述

4.向命令传递参数

在这里插入图片描述

1.13 将一个命令的输出发送给另一个命令

在这里插入图片描述

1.13.1 预备知识

在这里插入图片描述

1.13.2 实战演练

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.13.3 补充内容

在这里插入图片描述

1.利用子shell生成一个独立的进程

在这里插入图片描述

2.通过引用子shell的方式保留空格和换行符

在这里插入图片描述

1.14 在不按下回车键的情况下读入n个字符

在这里插入图片描述

实战演练

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.15 持续运行命令直至执行成功

在这里插入图片描述

1.15.1 实战演练

在这里插入图片描述

1.15.2 工作原理

在这里插入图片描述

1.15.3 补充内容

在这里插入图片描述

1.一种更快的做法

在这里插入图片描述

2.加入延时

在这里插入图片描述

1.16 字段分隔符与迭代器

在这里插入图片描述

1.16.1 预备知识

在这里插入图片描述

1.16.2 实战演练

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.17 比较与测试

在这里插入图片描述

实战演练

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.18 使用配置文件定制bash

在这里插入图片描述

实战演练

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值