Bash - wyrażenie regularne i konstrukcja IF

Potrzebujesz pomocy z C, C++, perl, python, itp.
InterNeo
Posty: 21
Rejestracja: 16 maja 2008, 03:07

Bash - wyraŻenie regularne i konstrukcja IF

Post autor: InterNeo »

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.
beel
Beginner
Posty: 340
Rejestracja: 28 marca 2007, 07:06

Post autor: beel »

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
ODPOWIEDZ