たとえば、次のような複数のユーザー入力ステートメントがあります。
read -r -p "Do u want to include this step (y) or not (n) (y/N)"? answer
if [[ "$answer" =~ ^[Yy]$ ]]; then
...
fi
私はこれらのすべての質問に自動的に「はい」と答える方法を探しています。ユーザーがoptionsを使用してスクリプトを呼び出す非対話型セッションを想像してみてください--yes
。追加のstdin
入力は必要ありません。
今すぐ考えられる唯一の方法は、別の条件を追加することです。各if文。
どんなアイデアがありますか?
ベストアンサー1
read
これらの質問のみを使用し、変数が常に呼び出される場合は、次のようにanswer
置き換えてくださいread
。
# parse options, set "$yes" to y if --yes is supplied
if [[ $yes = y ]]
then
read () {
answer=y
}
fi