赵灵越 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条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 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日