shell

本文介绍了五个简单的Bashshell脚本,分别用于打印九九乘法表、生成三角形、统计字符串空格数、实现四则运算和判断元音字符,展示了基础的IT技术应用。
摘要由CSDN通过智能技术生成

打印九九乘法表

#!/bin/bash
for i in {1..9};do
    for j in `seq $i`;do
        echo -e "${j}x${i}=$[i*j]\t\c"
    done
    echo
done                                       

在这里插入图片描述

打印三角形层数

在这里插入图片描述

#!/bin/bash
var=$1
for((i=1;i<=var;i++))
do
    for((j=1;j<=2*i-1;j++))
    do
    echo -n "*"
    done
    echo -e "\n"
done

在这里插入图片描述

统计一个字符串的空格个数

#!/bin/bash
read -p "请输入字符串:" var
count=0
len=${#var}
for((i=0;i<len;i++))
do
    a=${var:i:1}
    #echo $a
    if [ -z $a ]
    then ((count++))
    fi
done
echo 空格的个数:$count      

在这里插入图片描述

用 case - in来实现四则运算。如输入 4+5 输出9。 ----> 乘号 *)

 #!/bin/bash
 
 read -p "input>>>" a b c
 
 case $b in
     "+")
         echo $a+$c=$((a+c)) 
         ;;
     "-")
         echo $a-$c=$((a-c))
         ;;
     "*")
         echo $a*$c=$((a*c))
         ;;
     "/")
         echo $a/$c=$((a/c))      
         ;;
 esac

在这里插入图片描述

判断输入的字符是否为元音

  1#!/bin/bash
  2 read -p "请输入一个字符:" var
  3 case $var in
  4     [aeiouAEIOU])
  5         echo "这是一个元音字符"
  6         ;;
  7     *)
  8         echo "这不是一个元音字符"
  9         ;;
 10 esac

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值