gpt4 book ai didi

linux - 编写 bash 脚本。需要一些关于如何创建这个的指导

转载 作者:太空宇宙 更新时间:2023-11-04 06:00:01 25 4
gpt4 key购买 nike

我正在尝试创建一个 bash 脚本来编写名字、中间名首字母、姓氏和出生日期的记录。我已完成要求用户输入这些内容并提供输出。我现在试图询问用户是否有另一条记录要输入,如果他们确实返回到步骤 2(如果不转到步骤 5):第2步将再次输入信息,第5步将按姓氏对信息进行排序。这就是我要问的问题询问用户是否还有其他记录要输入;如果是则返回 2,否则返回 5

我不是在寻找具体的答案,也不是要求您编写我的代码,只是一个解释或指导来帮助我完成这个脚本。谢谢。

这就是我目前所拥有的

    #!/bin/bash
echo “Enter the required information”
echo “Enter your First Name”
read fn
echo “Enter your Middle Initial”
read mi
echo “Enter your last name”
read ln
echo “ Enter your DOB”
read dob
echo $fn $mi $ln $dob
echo $fn $mi $ln $dob >> Students.csv

最佳答案

只要用户通过输入 y 进行确认,您就可以使用这种非常简单的方法来要求输入:

answer="y"

while [[ $answer = "y"* ]]; do
echo "Enter info:"
...
...
...
read -p "Type y to add more input: " -r answer
done

#do stuff with the output, sorting etc.

此外,在大多数情况下,您希望将 -r 选项与 read 一起使用,以防您的输入中包含反斜杠:-r 不允许反斜杠转义任何字符

关于linux - 编写 bash 脚本。需要一些关于如何创建这个的指导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47609317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com