news 2026/3/16 12:16:06

32、Bash 编程:键盘输入、循环控制与输入验证

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
32、Bash 编程:键盘输入、循环控制与输入验证

Bash 编程:键盘输入、循环控制与输入验证

1. 键盘输入与read命令

read命令用于从标准输入读取数据,它可以接受多个选项来完成不同的任务。以下是一些常见的使用场景和示例:
-基本使用:运行以下脚本,输入多个值,这些值将存储在默认变量REPLY中。

#!/bin/bash # read-single: read multiple values into default variable read -p "Enter one or more values > " echo "REPLY = '$REPLY'"
  • 秘密输入与超时设置:使用-t-s选项可以实现读取“秘密”输入,并在指定时间内未完成输入时超时退出。
#!/bin/bash # read-secret: input a secret passphrase if read -t 10 -sp "Enter secret passphrase > " secret_pass; then echo -e "\nSecret passphrase = '$secret_pass'" else echo -e "\nInput timed out"
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/13 8:55:00

基于Docker搭建kafka集群

在单台服务器上使用 Docker Compose 部署 Kafka 3.7 KRaft 集群(3 节点) 。所有 3 个 Kafka 节点(combined mode:broker controller)运行在同一台物理机上,通过不同端口区分,适用于开发、测试或…

作者头像 李华
网站建设 2026/3/14 8:56:03

电商网站商品图片选择器实战开发指南

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个电商后台的商品图片选择器,要求:1. 支持同时上传最多20张商品图片 2. 图片自动压缩至800px宽度 3. 生成不同尺寸缩略图 4. 实现图片排序功能 5. 支持…

作者头像 李华
网站建设 2026/3/14 2:04:30

揭秘云原生Agent崩溃真相:3步完成自动化故障恢复

第一章:揭秘云原生Agent崩溃真相:3步完成自动化故障恢复 在云原生环境中,Agent作为连接控制平面与工作负载的关键组件,频繁因资源争用、网络波动或配置异常导致崩溃。手动介入不仅响应滞后,还可能扩大故障影响面。实现…

作者头像 李华
网站建设 2026/3/15 16:49:11

新手必看:Makefile报错‘no rule to make target‘完全指南

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个面向新手的Makefile教学工具,要求:1. 解释Makefile基本概念;2. 用简单示例演示no rule to make target错误;3. 提供分步解决…

作者头像 李华
网站建设 2026/3/15 20:22:44

从数据采集到干预建议,一文讲透教育 Agent 的7步学情分析闭环

第一章:教育 Agent 学情分析的核心价值与演进路径在人工智能驱动教育变革的背景下,教育 Agent 作为智能化教学系统的核心组件,正逐步实现从“辅助工具”向“认知伙伴”的角色跃迁。其核心能力之一——学情分析,已成为精准教学与个…

作者头像 李华
网站建设 2026/3/13 4:23:53

AI如何帮你轻松掌握C语言结构体编程

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个C语言程序,演示结构体的基本用法。包括定义一个学生结构体,包含姓名、年龄和成绩字段。然后创建一个函数,输入学生信息并打印出来。使用…

作者头像 李华