bash

Páginas: 4 (753 palabras) Publicado: 30 de abril de 2013
Editar el codi dins d’un arxiu amb extensio sh i l’executo amb ./”nom”


Activitat 2 – Practicar les estructures de control

2.1. Exemple d’utilització de l’estructura de control alternativa if2.1.1. Feu un guió de shell que s’anomeni esfitx.sh que indiqui si un nom donat com a paràmetre és un fitxer regular.

#!/bin/bash
#
#esfitx.sh
#
#Rep un parametre i comproba si es un fitxer#
If [ -f$1 ]; then
Echo “$1 es un fitxer”
Fi
Exit0

2.1.2. Millora: L’script anterior es pot millorar fent una comprovació del nombre de paràmetres rebuts.

#!/bin/bash
#
#esfitx.sh
#
#Control del nombre de parametres
If [ $#-ne 1 ]; then
Echo “nombre d’arguments erroni”
Echo “us del programa:$0 nom”
Exit1
Fi
#
#Rep un parametre i comproba si es un fitxer
#
If [ -f$1 ]; thenEcho “$1 es un fitxer”
Fi
Exit0



2.1.3. Feu un guió de shell que s’anomeni esmultiple.sh que indiqui si donats dos nombres passats com a paràmetres, el primer és múltiple del segon.#!/bin/bash
#esmultiple.sh
Let res=$1%$2
If [ $res –eg 0 ]; then
Echo “$1 es multiple de $2”
Else
Echo “$1 es multiple de $2”
Fi
Exit0








2.2. Exemple d’utilització del’estructura de control alternativa if-else.
2.2.1 Feu un guió de shell que s’anomeni esdir.sh que rebi un argument de manera que si és un directori mostri el missatge “El contingut del directori és:” i llistiel seu contingut. Si l’argument no és cap directori ha de donar un missatge informatiu. Feu el control del nombre d’arguments.

#!/bin/bash
#
#esdir.sh
#
# Control del nombre de parametres
If [$#-ne 1 ]; then
Echo “nombre d’arguments erroni”
Echo “us del programa:$0 nom”
Exit1
Fi
#
#comprova si un parametre es un directori
#
If [ -f$1 ]; then
Echo “el contingut del directori $1es:”
Ls $1
Else
Echo “$1 no es un directori”
Fi
Exit0


2.3. Exemple d’utilització d’una escala if-else
2.3.1. Feu un Shell script anomenat espositiu.sh que demani el valor d’un nombre...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bash
  • Puntos de bash
  • Waltz con bashir
  • Programar En Bash
  • Matsuo basho
  • Programacion bash
  • The bash
  • Bash

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS