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 44

featured image
13 de agosto, 2008 |
Matados2K
Siguiente
Mostrando página 1 de 3

Entrega 44 - página 1

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

Entrega 44. Shell Script (III).

Leer de la entrada estándar.

Seguimos avanzando, ahora vamos a ver cómo pedirle cosas al usuario a través de la entrada estándar. Para ello usamos:

read variable;

Para muestra, un ejemplo:

#! /bin/bash

echo 'Hola ¿Cuál es su nombre?'

read nombre

echo "Y bien,$nombre ¿Cuál es tu distribución favorita?"

read distro

echo ¡$distro! bien.

De ejecución:

matados2k@imperio:~/curso$ sh ejemplo44.sh

Hola ¿Cuál es su nombre?

Matados'2k

Y bien,Matados'2k ¿Cuál es tu distribución favorita?

Debian

¡Debian! bien.

matados2k@imperio:~/curso$

Operador &&.

Cada comando ejecutado devuelve un valor de salida, que como ya vimos puede consultarse con '$?', este valor lo usan automáticamente operadores e instrucciones como las que vamos a ver ahora.

El operador '&&' ejecuta un comando, y si es correcto ejecuta el siguiente, veamos un ejemplo directamente en línea de comandos:

matados2k@imperio:~/curso$ echo hola ¿Quién eres? && read nombre && echo hola $nombre

hola ¿Quién eres?

Soy yo

hola Soy yo

matados2k@imperio:~/curso$

Operador ||.

El operador '||' ejecuta un comando ,y si no es correcto ejecuta el siguiente, veamos un ejemplo directamente en línea de comandos:

matados2k@imperio:~/curso$ chmod -r ejemplo43.sh

matados2k@imperio:~/curso$ cat ejemplo43.sh || chmod +r ejemplo43.sh && cat ejemplo43.sh

cat: ejemplo43.sh: Permiso denegado

#! /bin/bash

fichero=`ls -l | grep prueba.tar.gz`

echo $fichero

matados2k@imperio:~/curso$

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

Tags:Linux, Software

Ver comentarios (0)

Últimos articulos
  • be quiet! Pure Loop 3 LX 360 mm Review: RGB, rendimiento y silencio a un precio comedido
  • Corsair RM850x Shift 2025 Review: conexiones modulares laterales y ATX 3.1
  • be quiet! Dark Power 14 1200W Review: silencio, calidad y eficiencia de primer nivel
  • MSI Crosshair A16 HX D8W Review: un portátil que busca y encuentra el difícil equilibrio entre rendimiento y precio
  • Corsair MP700 Micro Review: un NVMe compacto muy exclusivo
  • Guía: QNAP Qsync 6.0
  • ASUS Proart P16 H7606 Review: potencia ultra concentrada con diseño de Ultrabook
  • be quiet! Light Base 500 LX review: una torre panorámica amplia y cómoda
  • ROG Xbox Ally X Review: consola portátil tope de gama, ahora en colaboración con Microsoft
  • darkFlash DY570 ATX PC Case Review: panorámica, completa y espaciosa
Top articulos
  • Guía: ¿Qué monitor comprar en 2025?
  • QNAP Qsirch mediante RAG: IA aplicada a la generación de conocimiento a partir de nuestros datos
  • GIGABYTE GAMING A16 CWH Review: un portátil perfecto para jugar y estudiar
  • MSI Raider A18 HX A9W Review: un equipo ultra premium que aspira a la perfección. ¿La alcanzará?
  • Corsair Nautilus 360 RS LCD Review: la serie con pantalla LCD más económica del fabricante
  • ROG Xbox Ally X Review: consola portátil tope de gama, ahora en colaboración con Microsoft
  • MSI BE6500 WiFi 7 USB Adapter Review: la última tecnología wireless con peana y Plug and Play
  • Acer Nitro V 16S ANV16S-71 Review: potencia a precio ajustado
  • AORUS ELITE 16 AE6H Review: equilibrio en calidad, precio y rendimiento en un portátil para gamers y creadores
  • Asus ROG Falcata Review: un tope de gama modular ideal para gamers
Compras recomendadas
  • AMD Ryzen 7 7800X3D 4.2 GHz/5 GHz
  • Samsung 990 PRO 2TB SSD PCIe 4.0 NVMe M.2
  • Gigabyte GeForce RTX­­ 4060 GAMING OC 8GB GDDR6 DLSS3
  • ASUS Dual GeForce RTX 4060 EVO OC Edition 8GB GDDR6 DLSS3
  • Samsung Galaxy S24 Ultra 12/256GB Gris Titanium Libre + Cargador
  • Zotac Gaming GeForce RTX 4070 Ti SUPER Trinity Black Edition 16GB GDDR6X DLSS3
  • MSI GeForce RTX 4080 SUPER VENTUS 3X OC 16GB GDDR6X DLSS3
Noticias 3D
  • articulos
  • drivers
  • foro
  • tags
  • contacto
  • publicidad
© Copyright 2000 - 2025 | nFinite9000 S.L. | Todos los derechos reservados | Aviso legal