Noticias3D
Registrarme | Recuperar password
  • Inicio(current)
  • Noticias
    • Últimas noticias
    • MÁs leÍdas
    • MÁs comentadas
    • Envia una noticia
  • Articulos
    • Todos
    • Placas base
    • Tarjetas grÁficas
    • Almacenamiento
    • F.AlimentaciÓn
    • Cajas de ordenador
    • Audio y vÍdeo
    • Gaming
    • PortÁtiles
    • GuÍas y taller
    • Memoria
    • Monitores
  • Tags
  • Drivers
  • Foro
×

Google

Curso desde 0 de GNU/LINUX - entrega 42

featured image
25 de mayo, 2008 |
Matados2K
Siguiente
Mostrando página 1 de 3

Entrega 42 - página 1

CURSO DESDE 0 DE GNU/LINUX. Versión 2.

Entrega 42. Shell Script (I).

¿Para qué?

Los “ficheros de guiones” o shell script, y para los que vengan del mundo de ms-dos y windows el equivalente a los procesos por lotes (los famosos .bat), pero como siempre en el mundo de los Unix mucho más potente, aparte de usarlos para ejecutar comandos, como todos los ejemplos vistos en este curso, podemos usarlos para crear nuestro propios comandos y programas, ya que tienen su lenguaje de programación propio.

Pero si yo no quiero programar en shell script, ¿para qué me sirve esto?

Saber leer los shell script o al menos conocer la forma de interpretar qué hacen nos va a ser de mucha ayuda a la hora de interpretar multitud de ficheros de configuración de nuestros sistemas, cosa muy importante a la hora de resolver los pequeños problemas con los que podemos encontrarnos, y nos van a servir para automatizar tareas.

Con lo cual, tanto si te gusta como si no, si usas GNU/Linux o cualquier otro tipo de Unix, es una buena idea tener una guía y unas nociones básicas, “por si acaso”.

Creación y ejecución.

Nosotros vamos a usar Bourne Shell, o sea el 'bash' de siempre, tanto 'bash' como 'sh', que es lo mismo:

matados2k@geosanidad:~$ ls -l /bin/sh

lrwxrwxrwx 1 root root 4 2007-01-02 12:40 /bin/sh -> bash

matados2k@geosanidad:~$

Como en el mundo de Unix existen más intérpretes de comandos, existen otras sintaxis distintas para los shell script, como por ejemplo 'ksh' o 'csh', pero no los vamos a ver, de hecho yo personalmente no me he encontrado nunca con ninguno de ellos.

Para crearlos nos va a servir el editor de texto que más rabia te dé, y la extensión no es importante, aunque suele usarse '.sh' y es buena idea usar esta extensión para diferenciarlos.

Para ejecutarlos tenemos dos opciones, o bien le damos permiso de ejecución y los ejecutamos como cualquier otro comando, o bien los ejecutamos a través de una llamada al intérprete de comandos:

matados2k@geosanidad:~/curso$ echo echo hola mundo > holamundo1.sh

matados2k@geosanidad:~/curso$ echo echo hola mundo > holamundo2.sh

matados2k@geosanidad:~/curso$ chmod +x holamundo1.sh

matados2k@geosanidad:~/curso$ ./holamundo1.sh

hola mundo

matados2k@geosanidad:~/curso$ sh holamundo2.sh

hola mundo

matados2k@geosanidad:~/curso$ bash holamundo2.sh

hola mundo

matados2k@geosanidad:~/curso$

A gusto del consumidor, aunque yo personalmente para usarlos como comandos prefiero darles permisos, y para cosas como instaladores prefiero que se ejecuten mediante la llamada a un intérprete, tú decides.

Páginas:
Siguiente
Mostrando página 1 de 3

Tags:Linux, Software

Ver comentarios (0)

Últimos articulos
  • Corsair 3200D RS ARGB Review: una caja ATX con gran flujo de aire y tres ventiladores ARGB por menos de 100 €
  • MSI Prestige 13 AI+ A3MG Review: un portátil OLED de menos de 900 gramos con Intel Core Ultra 7 355
  • HP Z4 G6i WORKSTATION G6 Review: una estación de trabajo con Intel Xeon y RTX Pro 6000 para IA y HPC
  • ASUS ROG Strix OLED XG32UQWMS Review: monitor Tandem WOLED 4K de 240 Hz con modo dual a 480 Hz
  • Guía: Cómo usar HWiNFO para monitorizar y auditar el rendimiento de tu PC
  • GIGABYTE Radeon RX 7900 GRE Gaming OC 16G Review: ¿merece la pena en 2026 con FSR 4?
  • X870 AORUS INFINITY Review: una placa base X870 para exprimir al máximo los Ryzen X3D
  • XPG MARS 970 PLUS 1TB Review: Gran eficiencia y alto rendimiento secuencial
  • ASUS ROG Zephyrus G16 (2026) Review: RTX 5080 Laptop y Core Ultra 9 386H en un portátil gaming ultraligero
  • AORUS FO27Q5P Review: 500 Hz de refresco y tecnologías gaming punteras
Top articulos
  • ASUS ROG NUC 16 Review: Rendimiento gaming de muy alto nivel en el mínimo espacio
  • Acer Predator Helios Neo 16S AI Review: un portátil gaming delgado, que apuesta por la calidad precio
  • ASUS ROG Zephyrus G16 (2026) Review: RTX 5080 Laptop y Core Ultra 9 386H en un portátil gaming ultraligero
  • Qué monitor OLED comprar en 2026
  • Intel, AMD, Qualcomm y NVIDIA: ¿qué plataforma es mejor para tu próximo PC con Windows?
  • GIGABYTE Radeon RX 7900 GRE Gaming OC 16G Review: ¿merece la pena en 2026 con FSR 4?
  • KIOXIA EXCERIA PRO G2 2TB Review: alta eficiencia y máximo rendimiento PCIe 5.0
  • XPG NOVAKEY RGB DDR5 6000 C30 Review: las primeras memorias con efecto RGB de espejo infinito
  • X870 AORUS INFINITY Review: una placa base X870 para exprimir al máximo los Ryzen X3D
  • ASUS ROG Strix Scar 18 2026 Review: una experiencia gaming 4K fluida en formato portátil
Compras recomendadas
  • AMD Ryzen 7 7800X3D 4.2 GHz/5 GHz
  • Procesador AMD Ryzen 7 9800X3D 4.7/5.2GHz
  • Tarjeta Gráfica Asus Radeon RX 9070 XT OC 16GB GDDR6 Edición Call of Duty
  • Tarjeta Gráfica Gigabyte GeForce RTX 5070 Ti EAGLE OC SFF 16GB
  • Placa Base ASUS TUF GAMING B650-PLUS WIFI
  • Monitor MSI MPG 272URX QD-OLED 26.5" QD-OLED UltraHD 4K 240Hz 0.03ms
  • Tarjeta Gráfica Palit GeForce RTX 5080 GamingPro 16GB
Noticias 3D
  • articulos
  • drivers
  • foro
  • tags
  • contacto
  • publicidad
© Copyright 2000 - 2026 | nFinite9000 S.L. | Todos los derechos reservados | Aviso legal