赵灵越 2024-04-03 18:11 采纳率: 99.3%
浏览 1
已结题

改sh代码,为什么a 因为b 为什么b 因为c ,这种

while true; do
    read -p "为什么?" reason
    read -p "因为" response
    echo "为什么${reason},因为${response}"
done

最终输出

为什么   因为   为什么   因为

为什么a
因为b
为什么b
因为c
为什么c
因为xxx

这种语言规则规则

  • 写回答

3条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-04-03 18:11
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    这是一个 Bash 代码段,用于循环读取用户输入,输出对应的信息。代码中的格式比较混乱,可以进行排版和注释。 代码解析:
    1. 使用 while true 循环,表示无限循环,除非遇到 break 或 exit 命令。
    2. 使用 read 命令读取用户输入,-p 表示提示符,即让用户输入一些信息。
    3. 用户输入的信息被存储在变量 reason 和 response 中。
    4. 使用 echo 命令输出一些信息,其中 ${reason} 和 ${response} 表示变量替换,即将用户输入的信息替换到输出信息中。 代码示例:
    while true; do
        read -p "为什么? " reason
        read -p "因为" response
        echo "为什么${reason},因为${response}"
    done
    

    运行上述代码后,用户每次输入一个原因和一个因果,程序会不断输出相应的信息,直到用户手动终止程序。 示例输出:

    为什么? a
    因为?b
    为什么a,因为b
    为什么? b
    因为?c
    为什么b,因为c
    为什么? c
    因为?xxx
    为什么c,因为xxx
    

    可以看到,程序不断循环读取用户输入,并按照设定的格式输出信息。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月11日
  • 已采纳回答 4月3日
  • 创建了问题 4月3日

悬赏问题

  • ¥20 ic卡dump文件校检码解密
  • ¥15 关于:接收到的数据不是有效的JSON格式
  • ¥15 apdl语言如何增加受力分析
  • ¥15 算法对比:学校优化算法与蚁群算法对比
  • ¥15 机电一体化系统设计说明书
  • ¥20 sgy数据提取地震波速,有人能回答吗小馋
  • ¥20 c#实现打开word的功能,并且需要安装成windows服务,word打不开怎么办
  • ¥15 python用ARIMA时间预测模型预测数据出错,急!
  • ¥30 为什么后端传给前端vue的河流json数据不在地图中显示出来
  • ¥50 关于弹性波动方程求解的问题: