首页 > 系统相关 >linux shell 写的一个小玩意(bash含99乘法表和计算器)

linux shell 写的一个小玩意(bash含99乘法表和计算器)

时间:2024-08-02 16:26:44浏览次数:11  
标签:shell num fuhao clear echo 99 sh esac 乘法表

 esac.sh 

主页面

#!/bin/sh
while :
do
        echo "***********************************"
        echo "*                                 *"
        echo "*     输入你想要点的妹妹:1-3号   *"
        echo "*                                 *"
        echo "***********************************"
        read num
        case $num in
                1)
                clear
                echo "***************************************"
                echo "*                                     *"
                echo '*     1号一个白丝萝莉做的99乘法表     *'
                echo "*                                     *"
                echo "***************************************"
                        . ./chengfabiao.sh
                ;;
                2)
                clear
                echo "***************************************"
                echo "*                                     *"
                echo '*     2号一个黑丝御姐做的计算器       *'
                echo "*                                     *"
                echo "***************************************"

                        . ./jsq.sh
                ;;
                3)
                clear
                echo "***************************************"
                echo "*                                     *"
                echo '*     3号一个性感少妇画的图片         *'
                echo "*                                     *"
                echo "***************************************"

                        . ./hua.sh
                ;;
                *)
                clear
                 echo "**************************************"
                 echo "*                                    *"
                 echo "*    没有那个妹妹哦!请重新点        *"
                 echo "*                                    *"
                 echo "**************************************"
                 continue
                ;;
        esac
done
 

chengfabiao.sh

乘法表 (扣1和扣2都不显示除了12都可以)

#!/bin/sh
echo "++++++++++++++++++++++++++++++++++++"
echo "+                                  +"
echo "+             欢迎哥哥             +"
echo "+         妹妹今年刚满十八岁       +"
echo "+                                  +"
echo "++++++++++++++++++++++++++++++++++++"

echo "------------------------------------"
echo "|                                   |"
echo "|  哥哥,妹妹今天的白丝好看吗        | "
echo "|                                   |"
echo "|                                   |"
echo "-------------------------------------"
echo "-------------------------------------"
echo "|                  提示             |"
echo "|                                   |"
echo "|       回答正确才能看到乘法表      |"
echo "|                                   |"
echo "|       扣1是好看, 扣2不好看        |"
echo "|                                   |"
echo "—————————————————————————————————————"
read num
case $num in
    1)
        clear
        echo "----------------------------"
        echo "|                          |"
        echo "|           变态!滚!     |"
        echo "|                          |"
        echo "----------------------------"
        ;;
     2)
        clear
        echo "-----------------------------"
        echo "|                            |"
        echo "|        真没品味!滚        |"
        echo "|                            |"
        echo "-----------------------------"
        ;;

     *)
        clear
        echo "------------------------------"
        echo "|                             |"
        echo "|                             |"
        echo "|          哥哥你好冷漠       |"
        echo "|            我好爱哦         |"
        echo "|        那就给你看看好了     |"
        echo "------------------------------"
        for ((a=1;a<=9;a++))
        do
                for ((b=1;b<=$a;b++))
                do
                        echo -n "$a*$b=$[ $a * $b ] "
                done

                echo ""
        done
      ;;
esac
 

jsq.sh

计算器 (只有1才能进计算器)


#!/bin/sh
clear
echo
echo "++++++++++++++++++++++++++++++++++++++++++"
echo "+                                        +"
echo "+     欢迎弟弟使用姐姐写的计算器哦!     +"
echo "+      输入1使用计算器 输入t重新         +"
echo "+                                        +"
echo "++++++++++++++++++++++++++++++++++++++++++"
read num
if [ $num == "1" ]
then
        clear
                echo "++++++++++++++++++++++++++++++++++++++++++"
                echo "+                                        +"
                echo "+     欢迎弟弟使用姐姐写的计算器哦!     +"
                echo "+      输入格式为:数字空格符号数字      +"
                echo "+                                        +"
                echo "++++++++++++++++++++++++++++++++++++++++++"

        while  read num1 fuhao num2
        do
                if [ "$fuhao" == "+" -o "$fuhao" == "-" -o "$fuhao" == "/" -o "$fuhao" == "*"  ]
                then
                        val=$(echo "$num1 $fuhao $num2" | bc -l )
                        clear
                        echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
                        echo "+                                                                  +"
                        echo "+                       我思考一下哦                                 + "
                        echo "+             我觉得${num1} ${fuhao} ${num2}的结果应该可能也许是                      +"
                        echo "+                          ||                                      +"
                        echo "+                          \/                                      +"
                        echo "+                           $val                                      +"
                        echo "+                     弟弟上点有难度的                             +"
                        echo "+                       不要怜惜我哦                               +"
                        echo "+                                                                  +"
                        echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"

                else
                        clear
                        echo "+++++++++++++++++++++++++++++++++++++"
                        echo "+                                   +"
                        echo "+   这个姐姐暂时不可以回答你哦!    +"
                        echo "+                                   +"
                        echo "+                                   +"
                        echo "+        弟弟不可以乱弄哦           +"
                        echo "+                                   +"
                        echo "+       请弟弟输入正常的格式        +"
                        echo "+                                   +"
                        echo "+++++++++++++++++++++++++++++++++++++"
                fi
        done
else
        . ./esac.sh
fi


 

hua.sh

#!/bin/sh

while true
do
        echo "=========================="
        echo ""
        echo "少妇正在洗澡,你先随便看看吧"
        echo ""
        echo "输入你想看的画,ctrl加c退出 输入t重新选 "
        echo "                           "
        echo "=========================="
        read shuzi
        case  $shuzi in
                1)
                clear
                echo "================"
                echo "||            ||  "
                echo "|| 直角三角形 || "
                echo "||            ||"
                echo "-----------------"
                echo "|*              |"
                echo "|**             | "
                echo "|***            |"
                echo "|****           |"
                echo "|*****          |"
                echo "|******         |"
                echo "----------------"
                ;;
                2)
                clear
                echo "================================="
                echo "||                             ||"
                echo "||             两课树          || "
                echo "||                             ||"
                echo "---------------------------------  "
                echo "|                          |"
                echo "|            *        *    | "
                echo "|           ***      ***   | "
                echo "|          *****    *****  | "
                echo "|         **************** | "
                echo "|            ||       ||   | "
                echo "----------------------------------"
                ;;
                t)
                clear
                . ./esac.sh
                ;;
                *)
                clear
                echo "=========================="
                echo ""
                echo "还没画呢               "
                echo ""
                echo " 小姐姐在洗澡了回来再画 "
                echo ""
                echo "========================="
                ;;
        esac
done
 

标签:shell,num,fuhao,clear,echo,99,sh,esac,乘法表
From: https://blog.csdn.net/weixin_67840381/article/details/140873072

相关文章

  • CF1883E+CF1995C-对数+贪心
    CF1883E+CF1995C对数+贪心CF1883ELookBack大致题意给你一个整数数组$a_1,a_2,…,a_n$。你需要用最少的运算次数使数组不递减。在一次操作中,您需要执行以下操作:选择一个索引\(1\leqi\leqn\)、设置$a_i=a_i⋅2$.数组\(b_1,b_2,…,b_n\)在所有$1\leqi\l......
  • 在cmd/powershell中使用java/javac -cp/--class-path命令链接多个jar包
    ​ 之前使用ide,习惯了傻瓜式一键运行java文件,对于java虚拟机以及java指令了解的很少,最近重温java,在使用windows中的cmd来运行java项目时,遇到了一点问题,相同的指令在cmd中能够运行,在powershell中不能正确运行,在国内网站上搜索无果后,果断去国外,在stackoverflow上找到解决办法。​ ......
  • 【反向Shell命令】集合
    ❝本指南提供了多种方法来建立反向Shell,包括使用加密和明文方式,适用于不同的场景和需求。通过这些技术,安全专家和合法授权的渗透测试者可以有效地控制远程系统,进行安全测试和漏洞评估。gs-netcat提供加密的反向Shell,支持文件传输和管理员登录警报。Bash和cURL方......
  • C高级(3):shell脚本
    目录1shell的基础概念:1.1概念1.2创建和执行2变量2.1用户自定义变量2.2位置变量2.3预定义变量2.4环境变量3功能语句3.1说明性语句3.2功能性语句1)read2)expr3)let4结构性语句4.1if语句4.2case语句4.3for循环4.4while4.5循环控制语句1shell的基础概念:1.1概......
  • Shell入门(保姆级教学)
    Shell是一种命令行解释器,也是一种脚本语言,广泛应用于Unix和类Unix系统中,例如Linux。它是用户与操作系统内核交互的桥梁,通过Shell可以执行系统命令、管理文件系统、处理文本数据等。本文将带你入门Shell编程,涵盖基础的语法、常用命令和一些实用技巧。Shell编程跟JavaScript、......
  • 如何通过PowerShell批量修改O365用户的office phone属性值
    我的博客园:https://www.cnblogs.com/CQman/如何通过PowerShell批量修改O365用户的officephone属性值?需求信息: 组织中的O365用户在创建时,已手动录入了办公电话(Officephone),现在需要在办公电话前面加上统一的数字,如“0571-0985”,以批量的方式统一修改。备注:O365用户的Offic......
  • where /? 在 Windows 中,where 命令是用于在命令提示符或 PowerShell 中查找指定命令的
     在Windows中,where命令是用于在命令提示符或PowerShell中查找指定命令的位置的工具。它可以帮助用户确定系统中某个可执行文件的路径。使用方法:基本用法:shellCopyCodewherecommand其中command是你要查找的命令或可执行文件的名称。例如,如果你想查找notepad的......
  • 199 Tuple Class
    示例Program.csusingSystem;namespaceTupleExample{classSample{publicTuple<string,int>GetPersonDetails(){//createanewTuplethatstorespersonnameandageTuple<string,int>tuple=......
  • CF1997F Chips on a Line 题解
    注意到操作是可逆的,可以先把所有筹码移动到位置\(1\),再进行若干次操作使筹码数量最小化。那么我们只需要对每一个\(i\)知道有多少种情况把筹码全移动到位置\(1\)后恰好有\(i\)个筹码,和这类情况的最少筹码数。记\(f_i\)表示斐波那契数列的第\(i\)项,显然一个位置\(i\)......
  • JSP学生宿舍管理系统599o3(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
    系统程序文件列表用户功能:宿管,学生,班级,宿舍楼宇,宿舍分配,来访登记开题报告内容JSP学生宿舍管理系统开题报告一、选题背景与意义1.选题背景随着我国经济的飞速发展和科学技术的全面进步,以计算机技术、通信技术和数据库技术为基础的信息系统正处于蓬勃发展的黄金时......