Ao executar seu código e inserir Oct
no prompt, você verá:
Oct # this is what you input at the prompt
”Oct” # this is what your input is compared against
no # this is the result of the comparison: not true
Evidentemente, se você inseriu ”Oct”
, a comparação seria verdadeira:
”Oct”
”Oct”
match
Se você não quiser digitar as duas aspas duplas de fechamento , basta removê-las da lista sequência de comparação:
read -r month
current='date +%b'
echo $current
if [ "$month" = "$current" ];
then
echo "match"
else
echo "no "
fi
Dessa forma, você pode digitar Oct
e corresponderá a Oct
:
Oct
Oct
match
Se você quiser desenvolver ainda mais o seu programa, a próxima etapa pode ser tornar a comparação insensível a maiúsculas e minúsculas: dessa forma, os usuários podem digitar oct
, Oct
ou OCT
sem se importar com o caso adequado. / p>