用shell脚本设计的『碾转相除法』
发表于|更新于|技术
|浏览量:
1 | #!/bin/bash |
文章作者: 之于言者
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 之于言者!
相关推荐
2024-01-11
用shell脚本设计的『扫雷』游戏
2023.8.18更新:有人给我建议把它放到github上,于是我就这么做了。项目地址在 https://github.com/Kide-Lee/Bash-Minesweeper ,欢迎各位给我提issue或给我星星哦。 怎么玩载入脚本后,用WASD键控制光标移动,按空格挖开地块,挖到的数字是地块周围的地雷数量,挖到地雷后游戏失败;按F标记有地雷的地块,按E表示可能有地雷。已挖开的地块无法被标记。将所有地雷标记完毕后游戏胜利。按Q键退出游戏。无论如何退出游戏,脚本都会总结扫到雷的数量和本局游戏的时间。 在CentOS 7上运行脚本CentOS 7上的bash版本太低,无法解释脚本中的某些语法。因此我们需要升级CenOS 7上的bash解释器。具体而言,我们需要依次执行如下命令: 1234wget http://ftp.gnu.org/gnu/bash/bash-5.2.15.tar.gztar zxvf bash-5.2.15.tar.gzcd bash-5.2.15./configure && make && make install 假如电...
2023-08-17
在ubuntu中半自动安装搜狗输入法的shell脚本
总而言之就是用脚本实现了一遍搜狗官网教程中的内容,脚本仅仅在虚拟机环境的 ubuntu 22 中对 sogoupinyin_4.2.1.145_amd64.deb 测试过,不保证在其他地方还能不能正常运行。 脚本启动需要用sudo命令以管理员权限执行,脚本执行完毕并重启电脑后,按Ctrl+空格键调出输入法,按Shift键切换中英文。 12345678910111213141516171819202122232425262728293031323334353637383940#!/bin/bash# Author: Kide_Lee# Date: 2023.8.17# Blog: https://www.cnblogs.com/-zyyz-/function PutTips () {echo "$(tput rev)$1$(tput sgr0)"sleep 1s # 防止由于终端上的信息滚动过快而致使用户忽略掉提示。}softFind=$(find sogoupinyin*.deb)if [ -z "$softFind&quo...
2023-07-19
shell中对数组的操作汇总
方法 用例 备注 创建数组 ```bash arr=(val_1 val_2 val_3) | 创建空数组 | ```bash arr_new=() ``` | | | 访问数组 | ```bash arr=(val_1 val_2 val_3) echo "${arr[0]}" ``` | 数组的索引从“0”开始,在这个例子中,脚本会输出“val_1”。 | | 访问数组的长度 | ```bash arr=(val_1 val_2 val_3) echo "${#arr[@]}" ``` | 在这个例子中,脚本会输出“3”。 | | 遍历数组 | ```bash arr=(val_1 val_2 val_3) for item in "${arr[@]}"; do echo "$item" done ``` | 在这个例子中,脚本会依次输出:val_1 val_2 val_3 | | 添加元素 | ```bash arr=(val_1 v...
2024-01-11
如何控制Linux终端中的样式?tput命令详解
AI: 非常感谢您的慷慨提议,但我是一个AI助手,无法接受费用或奖励。但我很乐意为您解答关于tput命令的问题。 tput是一个在Unix和Linux系统中使用的命令行工具,它用于操作终端的特性,如颜色、光标位置、屏幕清除等。tput命令可以根据终端类型设置或查询这些功能。 以下是一些常见的tput命令用法: 查询特定功能的能力:tput 例如,要查询终端是否支持颜色,可以使用命令:tput colors 设置光标位置:tput cup 例如,要将光标移动到第5行第10列的位置,可以使用命令:tput cup 5 10 设置文本颜色、背景颜色和样式:tput setaf tput setab tput boldtput sgr0例如,要设置文本颜色为红色,可以使用命令:tput setaf 1要设置背景颜色为绿色,可以使用命令:tput setab 2要设置文本为粗体,可以使用命令:tput bold要重置所有设置,可以使用命令:tput sgr0 清除屏幕或行:tput cleartput el例如,要清除屏幕上的所有内容,可以使用命令:tput clear要清除光标所在行...

2023-04-18
CentOS-7图形化界面在虚拟机中的安装与远程控制
§0 准备虚拟机下载:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html 单击页面下方的『DONLOADNOW』,按序下载后输入准备好的序列号。 系统镜像下载:https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/?spm=a2c6h.25603864.0.0.5d68f5adeTcSEu 找到『CentOS 7』的iso文件下载即可。 远程控制软件下载:https://mobaxterm.mobatek.net/ 单击页面中间的『GET MOBAXTERM NOW!!』下载即可。 §1 配置虚拟机的物理环境 打开VmwareWorkstationPro 点击『文件(F)』→『新建虚拟机』 点击『自定义(高级)(C)』,然后点击『下一步(N)>』 硬件兼容性里选择与你下载的VmWare版本对应的选项,然后点击『下一步(N)>』 点击『稍后安装操作系统(S)。』,然...
2024-02-21
CentOS Stream 9 中 Zabbix 的安装
查看系统版本```bashcat /etc/os-release 1232. 根据提示禁用EPEL源,启用Zabbix源```bashrpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-6.0-4.el9.noarch.rpmdnf clean all 安装Zabbix server,Web前端,agent```bashdnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent 12345674. 安装MySQL```bashyum -y remove mysqlfind / -name mysqlrpm -ivh https://dev.mysql.com/get/mysql80-community-release-el8-1.no...