da quel poco che ho capito non si può fare l'espansione dei caratteri in una verifica, ma a me servirebbe, ad esempio, ho questa situazione:
lo script pippo.sh va lanciato con un argomento che sia un altro script con estensione .ext da cui fare il source, io vorrei verificare che, se lo script non finisce per .ext, pippo.sh esca restituendo un errore.
a prima vista farei così:
Codice: Seleziona tutto
if [ ! -z $1 ];then
if [[ $1 == "*.ext" ]];then
...
ma ovviamente non funziona, allora ho pensato di usare egrep in questo modo:
Codice: Seleziona tutto
if [ ! -z $1 ];then
if egrep -q ".ext$" "$1";then
...
ma anche questo non va...

come consigliate di fare??
Grazie mille a tutti
