¿Cómo borrar un archivo del código fortran?

Necesito borrar un archivo de unFortran código. Estoy enubuntu 12.04, x86_64. No entiendo por qué el procedimiento descrito a continuación no funciona. Por favor, ayúdeme a aclarar la situación (en realidad, en algunos sistemas funciona, pero no en el mío).

Hay otra forma: puedo llamar directamente el comando de Unixrm -f file, pero me gustaría saber qué está mal con mi método. Gracias.

Paso 1. haga un script simple del.sh y póngalo en ~ / bin

$ cat del.sh
[ $# -ge 1 ] && rm -f $1
$ chmod u+x del.sh; mv del.sh ~/bin 

Paso 2. Código Fortran, del.para:

character*100 cmd
character*30 file
call getarg(1,file)
write(cmd,100) file
100   format('source del.sh ',a30)
call system(cmd)
end

Paso 3. Compilar y ejecutar:

$ ifort -o del del.for
$ ./del file

Resultados:

sh: 1: source: not found

¿Qué está mal? El simple 'source del.sh file' funciona, pero no desde el código de Fortran ... eso es confuso.

Desde el código de Fortran:

100 format('del.sh ',a30)
100 format('bash del.sh ',a30)

funciona perfectamente, pero

100 format('sh del.sh ',a30)

No funciona. yo tengobash instalado, pero nocsh. Gracias.

Respuestas a la pregunta(5)

Su respuesta a la pregunta