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