私は構成のためのbashスクリプトを作成しようとしていますミドルネームイニシャル、姓、DOBのレコード。私はユーザーにこれらの入力と出力の提供を依頼しました。私は今、ユーザーが別のレコードを持っているかどうかを尋ねようとしていますが、5に行かないとステップ2に戻る場合は入力してください: どのステップ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
回答:
回答№1は0この非常に単純なアプローチを使用して、ユーザーが入力を確認する限り入力を求めることができます 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 do not allow backslashes to escape any characters