educación, informática y demás

GNU/Linux bash, Shell scripts

addScript.sh

Vamos a crear un script que se encargue de gestionar los scripts en nuestro sistema. El script recibirá por parámetro la ruta de un script y lo copiará al directorio /scripts que es donde se almacenan los scripts del sistema.

Si el script no se ejecuta como root, se deberá mostrar un mensaje de error adecuado y salir con código de error.

Si el script no recibe parámetro, se deberá mostrar un mensaje de error adecuado y salir con código de error.

Si el directorio /scripts no existe debemos crearlo y configurar sus permisos para que el único usuario que pueda acceder para realizar operaciones de escritura y lectura será root. El resto de usuario podrá leer.

Si el directorio /scripts no está en la variable path, lo añadimos utilizando una asignación simple.

Ahora, el script copiará el script cuya ruta se ha pasado por parámetro al directorio /scripts, pero cambiando el nombre del script: el nuevo nombre no mantendrá la extensión sh.

Una vez copiado, se debe configurar para que cualquier usuario del sistema pueda leerlo y ejecutarlo, pero no pueda escribir en él.

Dejar una respuesta