1
私はこのスクリプトを実行するときに、最初に「カールを使用しますか?[Y/N]:」という質問が表示されます。返答はYまたはyです。しかし、私がそれをすると、私が得るインスタントアウトプットは "Unknown!"です。私はコードから次の質問を見ることを期待しています。「大丈夫、あなたは証明書を無視しますか[Y/N]:IF文がbashで出力されますか?
誰かが自分のコードを編集して期待どおりに動作させることができますか?そしてなぜ私に教えてください?
#!/bin/bash
echo "Build command"
read -r -e -p "Would you like to use curl? [Y/N]: "
curlstring="curl"
if [[ "${input,,}" == "y" ]]; then
read -r -e -p "Great, do you want to ignore certificates [Y/N]: " input
if [[ "$input" == "y" ]]; then
curlstring=$curlstring" -k"
else
curlstring=$curlstring" "
fi
echo "$curlstring"
elif [[ "${input,,}" == "n" ]]; then
echo "Bye"
else
echo "Unknown!"
exit 0
fi
ヘロンアーロン、これはアーロンです。後でテストする '$ input'変数がユーザの入力に対応するように、最初の' read'コマンドの最後に 'input'を追加してください。 – Aaron
ありがとうございましたAaron、これは私の問題を解決しました。(符号化に新しい) – Aaron
あなたはAaronを歓迎しています。同音異義語を助けてくれる:)しかし、次にbash -x