Alguien me ayuda con un script en /bash?

alb3rtpr0

Buenas. Igual este no es el lugar más indicado para solucionarme esta duda que tengo, pero lo voy a intentar igualmente. Resulta que hoy tengo que entregar 3 scripts del bash de LINUX y solo me queda uno por terminar que se me atraganta. Aquí os dejo su enunciado:

"Escribir un script llamado ejecutables ,que ponga el atributo de ejecutable a los archivos pasados como parámetros."

Supongo que el permiso de ejecutable se hará para el propio usuario, el grupo y los otros, por lo que por descontado queda que habrá que escribir en algún momento del script la línea $(chmod a+x $*), o algo así debe ser. El problema es que no se como jugar aquí con los parámetros, a ver si me echais un cable porfa.
Un saludo!

B

Los argumentos en bash son $n, siendo n = 1,2,3... , y el número total de argumentos lo sacas con $#.

Con esto haces un for con el chmod y listo.

Espectrox

También te hará falta shift para ir "comiendote" los parametros y avanzar por ellos.

alb3rtpr0

Ya lo he hecho a mi manera chicos. Gracias por los consejos!

Atrus

No olvides el #!/bin/bash como primera linea del script :wink:

1 respuesta
alb3rtpr0

#5 Eso jamás!! XD

Usuarios habituales