Você está na página 1de 14

Martes, Febrero 19, 2019

- Inicio -
- Noticias Mundo Linux -
Distribuciones
Escritorios
Hardware
Internet
Juegos
Revistas
Software
Últimas noticias
- Aula Linuxera -
- Aula -
Descargas CD/DVD de
Linux
Guía para elegir un
Linux
Instalar Ubuntu en
windows
- Aula Linuxera -
- Software Libre -
- Contactar -
- Enlaces de Interés -
- Archivos -
Año 2009
Diciembre, 2009
Año, 2010
Enero, 2010
Febrero, 2010
Marzo, 2010
Abril, 2010
Mayo, 2010
Junio, 2010
Julio, 2010
Agosto, 2010
Septiembre, 2010
Octubre, 2010
Noviembre, 2010
Diciembre, 2010
Año, 2011
Enero, 2011
Febrero, 2011
Marzo, 2011
Abril, 2011
Mayo, 2011
Junio, 2011
Julio, 2011
Agosto, 2011
Septiembre, 2011
Octubre, 2011
Noviembre, 2011
Diciembre, 2011
Año, 2012
Enero, 2012
Febreo, 2012
Marzo, 2012
Abril, 2012
Mayo, 2012
Junio, 2012
Jullio, 2012
Agosto. 2012
Septiembre, 2012
Octubre, 2012
Noviembre. 2012
Diciembre, 2012
Año, 2013
Enero, 2013
Febrero, 2013
Marzo, 2013
Abril, 2013
Mayo, 2013
Junio, 2013
Julio, 2013
Agosto, 2013
Septiembre, 2013
Octubre, 2013
Noviembre, 2013
Diciembre, 2013
Año, 2014
Enero, 2014
Febrero, 2014
Marzo, 2014
Abril, 2014
Mayo, 2014
Junio, 2014
Julio, 2014
Agosto, 2014
Septiembre, 2014
Octubre, 2014
Noviembre, 2014
Diciembre, 2014
Año, 2015
Enero, 2015
Febrero, 2015
Marzo, 2015
Abril. 2015
Mayo. 2015
Junio. 2015
Julio. 2015
Agosto. 2015
Septiembre. 2015
Octubre. 2015
Noviembre. 2015
Año, 2016
Enero, 2016
Febrero, 2016
Marzo, 2016
Abril, 2016
Mayo, 2016
- Nuestras Web -
Grupo Digital de
Ayuda

Grupo Digital de
Ayuda
Tu Aula Mac

Tu Aula Mac
- Site Map -

Breadcrumbs
Está aquí:
Inicio /
- Noticias Mundo Linux - /
Software
/ Cómo escribir un script Shell en Ubuntu 18.04 LTS

Cómo escribir un script Shell en Ubuntu 18.04 LTS

Escrito por : Servicio de Redacción


Categoría: Software
Publicado: Martes, 12 Febrero 2019 10:29
Visto: 55
Un script shell es un script para Linux que tiene comandos escritos en él y cuando el
usuario ejecuta el script, todos los comandos que están en el script se ejecutan uno por
uno. Ahora piénsalo así, tienes una tarea que tienes que hacer, y requiere un cierto
número de comandos que el usuario necesita escribir, así que es difícil escribir siempre
esos comandos individualmente y luego ejecutarlos, ahí es donde entra en juego el script.

Ahora para hacer esa tarea sólo tienes que escribir todos esos comandos en un solo
script y guardar ese archivo de script en algún lugar. Entonces, siempre que el usuario
necesite hacer esa tarea, sólo tiene que ejecutar el script guardado y se hará sin tener
que volver a escribir todos los comandos individualmente. El shell es un intérprete de los
comandos que el usuario escribe.

¿Cómo escribir un script de Shell?

Usaremos uno de los editores incorporados en Ubuntu 18.04 LTS para escribir un script
simple. El editor se llama ‘Nano’ y los scripts de shell tienen una extensión “.sh”. Las
extensiones de archivo en Linux son opcionales, pero es una buena práctica nombrar
scripts de shell con extensión .sh.

Ahora, en el principio, hay que escribir “Nano” en la ventana del terminal para abrir el
editor de texto. Normalmente ya está instalado en Ubuntu.

El comando anterior abrirá el editor Nano que tendrá un aspecto parecido a este:
El script normalmente comienza con #!/bin/bash, así que primero tienes que escribir
esto. Por lo tanto, la lista de comandos es la siguiente:

#!/bin/bash
echo "welcome"
ls
echo "this is the whole list of dir"

Cuando hayas terminado con los comandos mencionados anteriormente, pulsa CTRL + X
para guardar el script y salir. Después de eso, el sistema te pedirá confirmación y luego te
pedirá que escribas un nombre para el archivo. He guardado el archivo como
“directories.sh”. Se verá así:

Pulsa “y” para confirmar.

Después de hacer esto, el editor saldrá y guardará su script.

Hasta aquí habrás creado con éxito un script simple, ahora el script tiene el permiso por
defecto de rw – -r- -r (el primer indicador es para el usuario actual, el segundo es para
grupos de usuarios y el tercero es para otros). El formato de permiso consiste en
números binarios que representan permisos. Los permisos básicos son 4 2 1.

El permiso de lectura-lectura está asignado a 4


El permiso de escritura se asigna a 2
Ejecutar – el permiso de ejecución se asigna a 1

Por lo tanto, para ejecutar el script que guardaste necesitas cambiar su permiso a 774. El
concepto de esto es que si quieres dar un rwx (leer, escribir, ejecutar) tendrás que añadir
4 (leer) +2 (escribir) +1 (ejecutar) que sumarán 7. Así que el permiso de ese script tiene
que ser 774 para que el usuario lo ejecute.

Puedes comprobar los permisos de un archivo específico mediante el siguiente


comando:

ls - l directories.sh

Ahora, para cambiar el permiso del script que guardaste, tendrás que escribir el siguiente
comando en la terminal:
Después de pulsar enter, te pedirá la contraseña del usuario actual, después de introducir
la contraseña cambiará los permisos para el archivo.

Ahora, para ejecutar el script sólo tienes que escribir “./nombredelscript”.

./directories.sh

Obtendrás algo como esto como resultado de la ejecución del script. Ahora, si has
seguido todos los pasos cuidadosamente y como se mencionó anteriormente, habrás
creado un script y lo habrás ejecutado con éxito.

Para facilitar la automatización de los scripts, crea un alias para el script que has creado.

En primer lugar, debes crear un archivo llamado .bash_aliases en tu carpeta de inicio.


Tendrás que introducir el siguiente comando en el terminal:

touch .bash_aliases
Una vez creado, abre el archivo utilizando el comando:

nano .bash_aliases

Después de introducir el comando anterior, Nano se abrirá y tendrá el aspecto de arriba.

Entonces tendrás que escribir:

alias dir= ".directories.sh"

De esta manera, se guardará un alias para el script que has creado y este alias le ahorrará
al usuario la molestia de escribir “./script.sh” cada vez que necesite ejecutar el script.

Así que ahora, después de crear el alias, sólo tienes que escribir “dir” en el terminal y el
script se ejecutará.

Fuente: Original | maslinux

Compártelo. ¡Gracias!

21 1
Grupo Digital de Ayuda! Laboratorio Linux! - Linux para todos.
Buscador
Buscador de Articulos... Buscar Articulos... Buscar...

Redes Sociales
Sigue al Portal G.D.A. en:

            

Noticias Portal G.D.A.


Grupo Digital de Ayuda! Tu portal de informacion e ayuda.

Movistar vs Orange vs Vodafone vs Yoigo ¿quién tiene la mejor red 4G del país por
cobertura, velocidad y latencia?
Google Assistant, Alexa o Siri: ¿cuál es el mejor asistente de voz para tu hogar?
Chrome está a punto de ser más rápido y seguro, pero ¿a costa de qué?
El Blu-Ray está muriendo y el culpable no es el streaming
Los creadores de Apex Legends no permitirán que los tramposos arruinen el juego y
piden tu ayuda
Cómo controlar el consumo de datos que hacemos al usar servicios streaming
como Netflix o Spotify
Microsoft no puede permitir que sus usuarios desconfíen de la tienda de Windows
10
Los sitios pirata tienen sus reglas, pero no todos las respetan, lo que perjudica a
sus usuarios
El Xiaomi Mi 9 al descubierto: imágenes de su diseño y fotos hechas con su cámara
Windows 10 April 2019 Update soportará ficheros Linux en su explorador de
archivos

Noticias Tu Aula Mac


Tu Aula Mac! Toda la información sobre Apple y sus productos.

Una nueva versión del iPhone 7 y 8 llegarán a Alemania tras su prohibición de


ventas
Twitter pide opinión a los usuarios de iOS acerca de una nueva forma de visualizar
los perfiles
Las apps piratas han llegado a los iPhone a través de un fallo en los certificados de
Apple
La App Store aloja una app que permite controlar a las mujeres en Arabia Saudí,
algo que se estudiará
El teclado Gboard integra desde hoy las respuestas hápticas en iPhone
Apple vuelve a lanzar el iPhone SE en liquidación en su web de Estados Unidos
Una vulnerabilidad en macOS Mojave permitiría a aplicaciones acceder a tu historial
de navegación
El Samsung Galaxy S10+ no llegaría a superar la potencia de los iPhone XS
Uno de los mayores accionistas de Apple, Berkshire Hathaway, reduce su
participación en la compañía
Los descuentos en los iPhone XS, XS Max y XR podrían mantenerse hasta un
hipotético evento el 25 de marzo
Traductor /Traslator
Traducir esta página Inglés

Microsoft® Translator

Ubuntu 18.10
¿Quién está en línea?
Hay 126 invitados y ningún miembro en línea

Contador de Visitas

Hoy 6
Ayer 2114
Esta semana 2120
Este mes 20329
Total de Visitas 9567489

Día con más


12-27-2018 : 2190
visitantes

Gracias por su visita

Lo más leído
Instalar Ubuntu en windows
Installation de paltalk sur ubuntu linux
Kali Linux: Lo que debes saber antes de usarlo
Cómo instalar paquetes tar.gz en Ubuntu 16.04 LTS
La tabla periódica de las distribuciones GNU/Linux
Ubuntu es una mierda
¿Cómo instalar Packet Tracer 7.0 en Linux?
Descargar Facebook – Messenger y Facebook Lite
Cosas que hacer después de instalar Linux Mint
Quitar modo mantenimiento de OwnCloud
Cómo instalar Calibre en Ubuntu 16.04
Footer

- © 2009 / 2019 - Todos los derechos reservados - Laboratorio Linux -         - Webmaster


Mikejr1 -
- Todos los logos o imagenes mencionados en esta web son propiedad de sus empresas
correspondientes -

Designed by: Mikejr1

Back to top

- Inicio -
- Noticias Mundo Linux -
Distribuciones
Escritorios
Hardware
Internet
Juegos
Revistas
Software
Últimas noticias
- Aula Linuxera -
- Aula -
Descargas CD/DVD de Linux
Guía para elegir un Linux
Instalar Ubuntu en windows
- Aula Linuxera -
- Software Libre -
- Contactar -
- Enlaces de Interés -
- Archivos -
Año 2009
Diciembre, 2009
Año, 2010
Enero, 2010
Febrero, 2010
Marzo, 2010
Abril, 2010
Mayo, 2010
Junio, 2010
Julio, 2010
Agosto, 2010
Septiembre, 2010
Octubre, 2010
Noviembre, 2010
Diciembre, 2010
Año, 2011
Enero, 2011
Febrero, 2011
Marzo, 2011
Abril, 2011
Mayo, 2011
Junio, 2011
Julio, 2011
Agosto, 2011
Septiembre, 2011
Octubre, 2011
Noviembre, 2011
Diciembre, 2011
Año, 2012
Enero, 2012
Febreo, 2012
Marzo, 2012
Abril, 2012
Mayo, 2012
Junio, 2012
Jullio, 2012
Agosto. 2012
Septiembre, 2012
Octubre, 2012
Noviembre. 2012
Diciembre, 2012
Año, 2013
Enero, 2013
Febrero, 2013
Marzo, 2013
Abril, 2013
Mayo, 2013
Junio, 2013
Julio, 2013
Agosto, 2013
Septiembre, 2013
Octubre, 2013
Noviembre, 2013
Diciembre, 2013
Año, 2014
Enero, 2014
Febrero, 2014
Marzo, 2014
Abril, 2014
Mayo, 2014
Junio, 2014
Julio, 2014
Agosto, 2014
Septiembre, 2014
Octubre, 2014
Noviembre, 2014
Diciembre, 2014
Año, 2015
Enero, 2015
Febrero, 2015
Marzo, 2015
Abril. 2015
Mayo. 2015
Junio. 2015
Julio. 2015
Agosto. 2015
Septiembre. 2015
Octubre. 2015
Noviembre. 2015
Año, 2016
Enero, 2016
Febrero, 2016
Marzo, 2016
Abril, 2016
Mayo, 2016
- Nuestras Web -
Grupo Digital de Ayuda

Grupo Digital de Ayuda


Tu Aula Mac

Tu Aula Mac
- Site Map -