【Shell编程练习】编写 shell 脚本,打印 9*9 乘法表

系列文章目录

输出Hello World
通过位置变量创建 Linux 系统账户及密码
监控内存和磁盘容量,小于给定值时报警
猜大小
输入三个数并进行升序排序
编写脚本测试 192.168.4.0/24 整个网段中哪些主机处于开机状态,哪些主机处于关机状态



编写 shell 脚本,打印 9*9 乘法表

#! /bin/bash

# 写法一:
for ((x=1; x<10; x=x+1))
do
        for ((y=1; y<=x; y=y+1))
        do
                echo -n "$x * $y = $[$x * $y]  "   # -n选项是取消掉echo结尾的自动换行符
        done
        echo
done

# 写法二:
for x in $(seq 9)   # seq 是一个用于生成数字序列的命令
do
        for y in $(seq $x)
        do
                echo -n "$x * $y = $[$x * $y]  "
        done
        echo
done

运行结果:
在这里插入图片描述

seq

seq 是一个用于生成数字序列的命令。它的基本语法如下:

seq [OPTION]... LAST
seq [OPTION]... FIRST LAST
seq [OPTION]... FIRST INCREMENT LAST

其中:

  • FIRST 是序列的起始值。
  • LAST 是序列的结束值。
  • INCREMENT 是每步增加的值。

以下是一些常见的 seq 选项:

  • -s, --separator=字符串 使用指定字符串分隔数字(默认使用:\n)

    在这里插入图片描述

  • -w:使输出的数字带有固定的宽度,用零填充。

    在这里插入图片描述

相关推荐

  1. Linux SHELL脚本编程

    2024-01-17 19:36:01       45 阅读
  2. 【学习Shell脚本编程

    2024-01-17 19:36:01       36 阅读
  3. SHELL脚本编程训练1

    2024-01-17 19:36:01       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-17 19:36:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-17 19:36:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-17 19:36:01       82 阅读
  4. Python语言-面向对象

    2024-01-17 19:36:01       91 阅读

热门阅读

  1. 计算某字符出现次数【C语言】

    2024-01-17 19:36:01       53 阅读
  2. Python学习之路-模块和包

    2024-01-17 19:36:01       58 阅读
  3. VUE的插槽介绍

    2024-01-17 19:36:01       45 阅读
  4. Codeforces Round 811 (Div. 3) A-C、E

    2024-01-17 19:36:01       55 阅读