用计算机弹seve,使用shell写简单的计算机

这是用shell写的计算机,支持加、减、乘、除、取模,并提供了用户输入内容检测,分享给大家。#!/bin/bash

#这是一个计算器!

read -p "请输入第一个数字:" -t 30 num1

read -p "请输入第二个数字:" -t 30 num2

read -p "请输入运算符号(支持 + - * / %):" -t 30 op

if [ -n "$num1" -a -n "$num2" -a -n "$op" ]

then

n1=$(echo $num1 | sed 's/[0-9]//g')

n2=$(echo $num2 | sed 's/[0-9]//g')

if [ -z "$n1" -a -z "$n2" ]

then

case $op in

"+")

R=$(($num1 + $num2))

;;

"-")

R=$(($num1 - $num2))

;;

"*")

R=$(($num1 * $num2))

;;

"/")

R=$(($num1 / $num2))

;;

"%")

R=$(($num1 % $num2))

;;

*)

echo "请输入正确的运算符!"

exit 10

;;

esac

else

echo "请输入正确的数字!"

exit 11

fi

else

echo "请输入正确的内容!"

exit 12

fi

echo "$num1$op$num2=$R"

### MySQL Server 8.0.42 安装教程 以下是关于 **MySQL Server 8.0.42** 的安装指南,基于已知版本的通用安装流程以及相关参考资料的内容进行整理。 #### 准备工作 在开始之前,请确认以下事项: - 系统环境:确保操作系统支持 MySQL 8.0 版本(通常适用于 Windows、Linux 和 macOS)。对于 Windows 用户,建议使用 Windows 7 或更高版本的操作系统。 - 下载地址:访问官方下载页面获取最新版的 MySQL Installer[^3]。注意区分两种安装包形式: - `mysql-installer-web-community`:轻量级在线安装器(约 2.4 MB),需联网动态加载所需组件。 - `mysql-installer-community`:完整离线安装器(约 450 MB 左右),适合无网络环境下部署。 由于当前查询的是具体版本 **8.0.42**,如果该版本尚未发布或者已被替代,则可以选择最近稳定发布的相近版本作为参考[^1]。 --- #### 步骤说明 ##### 1. 下载并运行安装程序 前往 [MySQL 官方网站](https://dev.mysql.com/downloads/) 并找到对应版本的安装文件。假设目标版本为 **8.0.x (接近于 8.0.42)**,选择合适的安装方式执行下载操作: ```bash wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-installer-community-8.0.x.msi ``` 双击 `.msi` 文件启动图形化向导界面。 ##### 2. 配置选项设置 进入安装向导后,按照提示逐步完成如下几个重要环节: - **产品选择阶段** 当前可用的产品列表会显示出来,在这里定位到 “MySQL Server” 组件,并将其拖拽至右侧待处理区域[^2]。 - **高级配置项调整** 到达特定节点时,“Advanced Options” 功能按钮会被激活。点击之后可以自定义更多细节参数,比如端口号(默认值为 3306),字符集编码方案(InnoDB 默认 utf8mb4)等。 ##### 3. 初始化数据库实例 此部分涉及创建 root 账户密码以及其他安全策略设定。务必记录下所指定的信息以便后续管理维护之用。 ##### 4. 测试连接验证成功与否 最后通过命令行工具或者其他客户端软件尝试登录新搭建的服务端口来检验整个过程是否顺利完成。 --- #### 注意事项 - 如果遇到兼容性问题或是某些功能模块缺失的情况,可能是因为选择了错误类型的安装介质所致。重新审视最初的选择依据实际需求做出相应修改即可解决此类状况。 - 对于生产环境中应用而言,除了基本服务之外还应考虑加入额外的安全加固措施及监控报警机制提升整体稳定性表现[^4]。 --- ```python import pymysql.cursors # Example Python script to connect with newly installed MySQL server. connection = pymysql.connect( host='localhost', user='root', password='your_password_here', database='test_db' ) try: with connection.cursor() as cursor: sql_query = "SELECT VERSION();" cursor.execute(sql_query) result = cursor.fetchone() finally: connection.close() print(f"MySQL Version Installed: {result}") ``` 以上脚本可用于测试刚刚建立起来的数据源链接有效性。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值