¿Cómo ejecutar un script en Linux?
¿Cómo es posible ejecutar un script en Linux desde la línea de comandos? ¿Cómo puedo ejecutar un script en Linux?
De manera predeterminada los scripts no se ejecutan en Linux. Usted necesita establecer permisos de ejecución a su script. Para ejecutar un script debe tipiar el siguiente comando:
chmod +x nombre-del-script
O
chmod 0755 script.sh
Use el comando ls para ver los permisos que posee el script:
$ ls -l nombre-del-script
Para ejecutar el script, escriba:
$ ./
nombre-del-script
También usted puede ejecutar el script usando cualquiera de las siguientes sintaxis:
$ /ruta/al/shell/script/backup.sh
Ejecutar el script llamado backup.ksh usando la línea de comandos de ksh shell:
$ ksh backup.ksh
Ejecutar un script llamado backup.bash usando BASH shell:
$ bash backup.bash
Comments (3)
Para poder ejecutar un script es necesario previamente asignarle permisos de ejecución:
Para pasar de -rw-r–r– a -rwxr-xr-x (ejecutable por todos):
$ chmod 755 nombre-del-script.sh
gracias colega pude resolver con esta explicación sin contratiempo alguno
me podeis ayudar a hacer estos 3 scripts sencillos con el bash en CentOs 6.5 minimal?
EJERCICIO 1
Realizar un script que haga una copia de los archivos /etc/passwd y /etc/shadow en el directorio /home/Oscar/backUp.
Una vez copiados deberá mostrar un mensaje en pantalla indicando que el proceso ha sido correcto y mostrar el listado del contenido del directorio /home/Oscar/backUp.
Por último, deberá redirigir el listado mostrado al archivo /homerueba/Oscar/listado.tx
EJERCICIO 2
Realizar un script que automatice el proceso de creación de usuarios, grupos, directorios, permisos y pertenencias para el grupo de GIAT2 en Decroly.
Dicho grupo constará de 20 alumnos y 2 profesores, cada uno con su propio home, y todos ellos podrán acceder al directorio /GIAT2 con permiso solo de lectura.
EJERCICIO 3
Realizar un script que muestre en pantalla un menú con las siguientes opciones y las realice según la opción elegida:
1. Crea la siguiente estructura de directorios: /home/EX1 , /home/EX2 , /home/EX3/e x 4
2. Agrega el usuario Pepe con home /EmpreSa/Pepe y que pertenece a lso grupos Jefes y Jefazos
3. Muestra las 15 últimas líneas del fichero /etc/passwd
4. Muestra las 5 primeras líneas del fichero /etc/Groups
5. Salir del script