输出Hello World
通过位置变量创建 Linux 系统账户及密码
监控内存和磁盘容量,小于给定值时报警
猜大小
输入三个数并进行升序排序
编写脚本测试 192.168.4.0/24 整个网段中哪些主机处于开机状态,哪些主机处于关机状态
#! /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 [OPTION]... LAST
seq [OPTION]... FIRST LAST
seq [OPTION]... FIRST INCREMENT LAST
其中:
FIRST
是序列的起始值。LAST
是序列的结束值。INCREMENT
是每步增加的值。以下是一些常见的 seq
选项:
-s
, --separator=字符串 使用指定字符串分隔数字(默认使用:\n)
-w
:使输出的数字带有固定的宽度,用零填充。