ユーザーからのユーザー入力を取得してから、より多くのユーザー入力を収集するか、すぐにスクリプトを実行することで対処しようとしています問題のビットに。ここで私が持っているコードは、これまでのところです:文字列にユーザー入力を割り当てて別の文字列と比較する方法
#!/bin/bash
while true
do
read -p "Would you like to run the script with custom dates? (y/n) " answer
case $answer in
[yY]*) export ANSWER=Y
break;;
[nN]*) export ANSWER="N"
exit;;
*) echo "Not a valid response, please answer with Y or N";;
esac
done
if [$ANSWER = Y]
then
echo "Answered yes"
else
echo "Answered no"
fi
私は私の答えのためにYを入力すると、私はエラーを取得:./getRatings.sh: line 18: [Y: command not found
私はbashに非常に新しいだと私は超簡単な何かが欠けていると確信しています誰でもこの仕事をする方法を知っていますか?
私はそれが何か簡単なことを知っていた...助けてくれてありがとう、私は11分であなたの答えを受け入れるよ! –
ちょうどあなたの編集を見ました、出口のヒントのおかげで、別のサイトからそのクッキーカッターコードを手に入れました - 私はめったにスクリプト言語で作業するので、多くのコードが他のソースからコピーされています。また、そのリンクに感謝! –