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
...
Codice: Seleziona tutto
if [ ! -z $1 ];then
if egrep -q ".ext$" "$1";then
...
come consigliate di fare??
Grazie mille a tutti