05-Shell 脚本案例

案例是最好的老师,通过练习不同场景下的案例,来掌握Shell脚本的语法是最有效的学习方式之一。

参数个数判断并打印

#/bin/bash
:<<!
1.要求用户在执行程序时传入2-5个水果
2.如果参数不符合条件, 提示用户并退出程序.
3.打印这几种水果
!
if [[ $# < 2 || $# > 5 ]]
then
    echo "参数只能有2-5个"
    exit
fi

for i in $*;do
    echo "喜欢吃的水果: ${i}"
done

打印九九乘法表

#!/bin/bash

# 打印多行
for i in $(seq 9); do
    # 打印每行的内容
    for j in $(seq $i); do
        # 不换行输出
        echo -n "${i}*${j}=$((i*j))  "
    done
    echo ""

done