Linux centos7 bash编程小训练

训练要求:

求比一个数小的最大回文数

知识点:

一个数字正读反读都一样,我们称为回文数,如5、11、55、121、222等。

我们训练用bash编写一个小程序,由我们标准输入一个整数,计算机将显示出一个比这个数小的,最大的回文数。

比一个数小的回文数很多,最大的一个可以编程打印输出。

方法很多,仅提供一个小案例,供参考。

(在学习c语言python语言时,都会训练此类小题目,本文仅就bash中如何编写提供一类方法)

#!/bin/bash

bash编程学习与应用

求比一个数小的最大回文数

read -p "请录入一个整数" num

_num(){

i=$num

while true

do

((i--))

res=`echo $i | rev`

if [ res -eq i ];then

echo "i是比{num}小的最大回文数"

break

fi

done

return 0

}

_num

在命令行执行文件,效果如下:

相关推荐
hujun86105 小时前
Ubuntu安装无线网卡
linux
Johny_Zhao6 小时前
CentOS Stream 8 高可用 Kuboard 部署方案
linux·网络·python·网络安全·docker·信息安全·kubernetes·云计算·shell·yum源·系统运维·kuboard
粟悟饭&龟波功7 小时前
Java—— ArrayList 和 LinkedList 详解
java·开发语言
卖猪肉的痴汉8 小时前
1.1 Linux 编译FFmpeg 4.4.1
linux·ffmpeg
冷雨夜中漫步8 小时前
Java中如何使用lambda表达式分类groupby
java·开发语言·windows·llama
哲讯智能科技8 小时前
苏州SAP代理商:哲讯科技助力企业数字化转型
大数据·运维·人工智能
十五年专注C++开发8 小时前
Qt .pro配置gcc相关命令(三):-W1、-L、-rpath和-rpath-link
linux·运维·c++·qt·cmake·跨平台编译
摸鱼仙人~8 小时前
如何设计一个既提供绘图Tools又提供example_data的MCP服务器:
android·服务器·javascript
qq_628515768 小时前
Centos与RockLinux设置静态ip
linux·运维·centos
a4576368768 小时前
Objective-c Block 面试题
开发语言·macos·objective-c