Linux centos7 bash编程小训练

这篇具有很好参考价值的文章主要介绍了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

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

Linux centos7 bash编程小训练,linux,bash,运维,开发语言,服务器文章来源地址https://www.toymoban.com/news/detail-682342.html

到了这里,关于Linux centos7 bash编程小训练的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux centos7 bash编程(break和continue)

    在学习shell知识时,简单编程要从格式入手。 首先学习好单行注释和多行注释。 先学习简单整数的打印输出,主要学习 echo 命令,学习选项-e -n的使用。 下面的练习是常用的两个分支跳转程序: break 和 continue 。 #!/bin/bash # 这是 单行注释 # 单行注释的方法就是在每行行首添加

    2024年02月10日
    浏览(39)
  • linux centos7 bash中字符串反向输出

    给定一个字符串,如何反向(倒序)输出? 字符串反转的方法:a.对各个字符位置进行循环调换(从原字符串左边取出放在新字符串的右边;从原字符串右边取出放在新字符串的左边)。b.对各个字符由水平排列转为垂直排列(行变列),tac反转,再由垂直排列转为水平排列(列

    2024年02月10日
    浏览(45)
  • Linux运维实战:Centos7.6部署wingftpserver

    Wing FTP Server是一款优秀且高速的跨平台FTP服务器软件,对比Windows中自带的 FTP 服务器,它支持可伸缩的处理器架构并采用异步IO,在速度和效率方面遥遥领先于其他同类产品,稳定可靠, 高负载的同时也能持续地正常运行,在网络运维中它契合企业和学校的文件传输,除了基

    2024年01月20日
    浏览(66)
  • CentOS7在Linux下用yum安装Development Tools(开发工具套件)时报错的解决方案

    目录 1、操作环境 2、问题描述 3、原因分析 4、解决方案  本机系统:Window 10 专业版 虚拟机中的操作系统:CentOS Linux release 7.4.1708 (Core) -x86_64 虚拟机中的操作系统内核:Linux 当用yum安装Development Tools时出现如下报错,无法安装。 报错释义:没有安装组信息文件,可能要运行:

    2024年02月11日
    浏览(53)
  • Linux之shell编程(BASH)

    Kernel Linux内核主要是为了和硬件打交道 Shell 命令解释器(command interperter) Shell是一个用C语言编写的程序,他是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。 Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核

    2024年01月18日
    浏览(39)
  • Linux Bash编程man帮助手册

    Linux Bash编程man帮助手册

    2024年01月23日
    浏览(51)
  • Linux(CentOS)运维脚本工具集合

    备份指定目录 查看CPU、磁盘、内存使用率 返回结果 显示基础信息-详细 查看进程pid,启动时间,持续执行时间 根据进程id查看工作目录 清除Linux系统占用缓存 查看端口是否使用 demo: 查看进程使用的端口 demo 查看端口所在进程 demo 查看目录下各目录占用空间以及最大文件或

    2024年02月12日
    浏览(48)
  • linux(centos7)安装7z

    下载地址:7-Zip - 程序下载  解压文件 压缩文件 7zzs a 11.7z dist  ----将文件夹dist压缩成11.7z   官网网站7-Zip 官方中文网站

    2024年02月02日
    浏览(73)
  • Linux CentOS7设置时区

    在Linux系统中,默认使用的是UTC时间。 即使在安装系统的时候,选择的时区是亚洲上海,Linux默认的BIOS时间(也称:硬件时间)也是UTC时间。 在重启之后,系统时间会和硬件时间同步,如果两者不一致,会以硬件时间为标准进行时间的校准。所以,之前设置的时区和时间就失

    2024年02月04日
    浏览(42)
  • Linux:CentOS7 开启路由转发

    (写入内存,在内存中开启) echo \\\"1\\\" /proc/sys/net/ipv4/ip_forward (写入内核) 在 vim /etc/sysctl.conf 下 net.ipv4.ip_forward = 1 然后,加载一下 sysctl -p  查看是否生效 [root@localhost ~]# sysctl -a |grep \\\"ip_forward\\\"     net.ipv4.ip_forward = 1 net.ipv4.ip_forward_use_pmtu = 0 1.电脑本身没有开启虚拟化支持,需

    2024年02月04日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包