Potrzebuję napisać IFa w skrypcie basha, który będzie mi sprawdzał czy zmienna ,,$cel'' ma na koncu znak ,,@''. Jeżeli takowy wystąpi gdzieś wcześniej ma nie brać tego pod uwagę. Prawda - tylko dla ,,@'' na samym końcu. Jak takie coś napisać?
W sensie nie samo wyrażenie regularne. Proszę o pomoc przy napisaniu całego ifa.
Bash - wyrażenie regularne i konstrukcja IF
Kod: Zaznacz cały
#!/bin/bash
cel="ASDhshdsAHSh@"
wyst=`expr index "$cel" "@"`
if [ ${#cel} = $wyst ]
then
echo "tylko na koncu mamy \"@\""
else
echo "nie tylko"
fi