Strona 1 z 1

Bash - wyraŻenie regularne i konstrukcja IF

: 04 kwietnia 2009, 20:27
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.

: 04 kwietnia 2009, 21:56
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