Próbuję napisać skrypt, aby przechwycić dane wejściowe użytkownika. Skrypt powinien zignorować sprawę.
Rozważ ten skrypt foo.sh:
if [ $1 == "string" ]; then
echo true
else
echo false
fi
Jeśli wartość wejściowa foo.shto STRINGlub StRiNgwynik będzie fałszywy.
Jak mogę zignorować przypadek w takim ifstanie?
[[ "$1" == "string" ]]zamiast[ $1 == "string" ]. W przeciwnym razie wpadniesz w kłopoty, jeśli$1zawiera spacje lub jest pusty.