shell练习3

1.通过查看主机性能编写循环菜单执显示响应结果
1.w
2. ps -aux | head -3
3.top |head -3
4.free
5.quit

[root@192 day06]# vim 01.sh
#!/bin/bash
function menu(){
    echo "
1 用户信息 
2 输出前3行
3 处理器
4 内存信息 
5 退出程序
    " 
}
menu
while true
do
    read -p "请输入你的选择: " choice
    case $choice in
            1)
                    echo "******用户信息******"
                    w
                    ;;
            2)
                    echo "*******输出前3行*********"
                    ps -aux | head -3
                    ;;
3)#显示Linux的处理器活动和内核实时管理的任务
                    echo "*******处理器*********"
                    top | head -3
                    ;;
4)
                    echo "*******内存信息*********"
                    free
                    ;;
5)
                    echo "退出程序,exiting......"
                    exit 0
                    ;;
    esac
done

[root@192 day06]# chmod +x 01.sh
[root@192 day06]# ./01.sh

在这里插入图片描述

2.打印九九乘法表

[root@192 day06]# vim 02.sh
#!/bin/bash
for ((  i=1;i<=9;i++  )) 
do 
for ((  j=1;j<=9;j++  )) 
do 
  [  $j  -le  $i  ]  &&  echo -n "${j}*${i}=$((j*i))      "    #判断j是否小于i,当j大于i时不输出,输出不换行,末	尾加一个制表符 
done 
echo ""           #输出一个换行符                 
done
[root@192 day06]# ./02.sh

在这里插入图片描述

3.打印杨辉三角
9 9 9 9 9 9 9 9 9
8 8 8 8 8 8 8 8
7 7 7 7 7 7 7
6 6 6 6 6 6
5 5 5 5 5
4 4 4 4
3 3 3
2 2
1

[root@192 day06]# vim 03.sh
#!/bin/bash
for ((i=9;i>=1;i--));do
    for ((k=1;k*10<=10-i;k++));do
            echo -n " "
    done
    for ((j=1;j<=i;j++));do
            echo -n "$i "
    done
    echo " "
done


[root@192 day06]# chmod +x 03.sh
[root@192 day06]# ./03.sh

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值