Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Scripts-Ejercicios de Ubuntu, Apuntes de Programación Informática

Scrips Sistemas Operativos Ejercicios de Ubuntu

Tipo: Apuntes

2018/2019

Subido el 23/10/2019

dana-mejiaz
dana-mejiaz 🇪🇨

2 documentos

1 / 13

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
echo Ingrese su nombre:
read NOMBRE
echo usted es $NOMBRE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++# a=4
# b=3
echo Ingrese a:
read a
echo Ingrese b:
read b
c=$(( a ** b ))
echo la potencia de $a elevado a $b es $c
(( c++ )) # incremento
echo $c
(( c-- )) #decremento
echo $c
(( c+=4 ))
echo $c
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++
echo Ingrese su Nombre
read nombre
if [ $nombre == "linux" ]
then
echo usted es linux
elif [ $nombre == "dayana" ]
then
echo usted es dayana
else
echo usted no es linux, ni dayana
fi
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++
echo ingrese x
read x
echo ingrese y
read y
if [ $x -gt $y ] && [ $x -gt 10 ]; then
y=0; else x=0; fi
echo el valor de x es $x
echo el valor de y es $y
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++
#!bin/bash
#for variable in lista; do tareas; done
#for I in 1 2 3 a b; do echo $I; done
for archivo in *.*
do
ls -l $archivo
done
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Vista previa parcial del texto

¡Descarga Scripts-Ejercicios de Ubuntu y más Apuntes en PDF de Programación Informática solo en Docsity!

echo Ingrese su nombre: read NOMBRE echo usted es $NOMBRE ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++# a=

b=

echo Ingrese a: read a echo Ingrese b: read b c=$(( a ** b )) echo la potencia de $a elevado a $b es $c (( c++ )) # incremento echo $c (( c-- )) #decremento echo $c (( c+=4 )) echo $c ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++ echo Ingrese su Nombre read nombre if [ $nombre == "linux" ] then echo usted es linux elif [ $nombre == "dayana" ] then echo usted es dayana else echo usted no es linux, ni dayana fi ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++ echo ingrese x read x echo ingrese y read y if [ $x -gt $y ] && [ $x -gt 10 ]; then y=0; else x=0; fi echo el valor de x es $x echo el valor de y es $y ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++ #!bin/bash #for variable in lista; do tareas; done #for I in 1 2 3 a b; do echo $I; done for archivo in . do ls -l $archivo done ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++

#!bin/bash x= while [ $x -ge 0 ] do echo ingrese el valor de x read x done ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++ #!bin/bash x= a= s= p= while [ $x -ge 0 ] do a=$(( a + 1 )) s=$(( s + x )) echo ingrese el valor de x read x done echo la suma total es $s a=$(( a - 1 )) p=$(( s / a )) echo El total de los numeros ingresados son $a echo El promedio es $p ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++ #!bin/bassh x=a a= while [ $x != q ] do echo Ingrese nombre archivo: read x if [ -x $x ] then a=$(( a + 1 )) fi done echo Hay $a permisos de ejecucion ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++ #!bin/bash #$0 $1 $2 $3 ... $n echo este script se llama $ echo el numero de argumentos es $# x= for arg in $@ do echo el argumento $x es $arg (( x++ )) done

#!bin/bash #$0 $1 $3 ... $n x= a= acu= for arg in $@ do a=$(( a + arg )) acu=$(( acu + 1 )) done p=$(( a / acu )) echo el promedio es $p ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++ #!bin/bash cadena="hola como estas" echo ${#cadena} expr "$cadena" : '.' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++ #!bin/bash a="hola" b="mundo" c=$a$b echo $c d=${c:3} echo $d e=${c:3:4} echo $e expr index $c o echo ${c: -5} ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++ #!/bin/bash colores="rojo verde verde negro" echo CADENA ORIGINAL $colores #/ echo NUEVA CADENA ${colores/verde/azul} echo NUEVA CADENA ${colores//verde/azul} echo NUEVA CADENA ${colores/n/azul} echo NUEVA CADENA ${colores/#rojo/azul} echo NUEVA CADENA ${colores/#verde/azul} echo NUEVA CADENA ${colores/%negro/azul} echo NUEVA CADENA ${colores/%verde/azul} ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++ #!/bin/bash a=("uno" "dos" "tres") echo ${a[2]} echo ${a[@]} echo ${#a[@]} a[4]="cuatro" a+=("cinco")

echo ${a[@]} echo ${a[@] : -2} ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++

#!/bin/bash

read a

case $a in

gato) echo Felino; echo es un gato;;

perro | can ) echo Canino;;

*) echo NO valido;;

esac ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++ #!/bin/bash #echo Ingrese 1 num #read a #echo Ingrese 2 num #read n #echo Ingrese una opcion; echo 1)Operaciones; echo 2)Primer numero; echo c)Segundo numero #read op op= case $1 in a) op=$(( $2 + $3 )) echo La suma es: $op;; b) op=$(( $2 - $3 )) echo la resta es: $op;; c) op=$(( $2 * $3 )) echo la multiplicacion es: $op;; d) op=$(( $2 / $3 )) echo la division es: $op;; esac ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++ #!/bin/bash function saludo { echo "$1 $2" } echo la funcion dice: saludo hola "como estas" ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++ a= b="hola" #hola, el valor de a es 4 echo $b, el valor de a es $a echo "$b, el valor de a es $a"

echo '$b, el valor de a es $a' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++

#!/bin/bash PS3="INGRESE UNA OPCION: " select opc in SALUDAR DESPEDIRSE PREGUNTAR do echo Opcion $opc seleccionada case $opc in SALUDAR) echo HOLA;; DESPEDIRSE) echo ADIOS;; PREGUNTAR) echo ¿COMO ESTAS?;; *) echo OPCIONES DESDE EL 1 AL 3 esac done ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++ #!/bin/bash #read -a->PERMITE LEER PALABRAS COMO ELEMENTOS ARRAY echo INGRESE UN ARRAY read -a array echo Su array ingresado es: ; echo $array #read -d delim->PERMITE INDICAR UN DELIMITADOR DE FIN DE LINEA echo INGRESE UNA VARIABLE read -d va echo Usted ingreso $va ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++ #!/bin/bash #read -e->"readline" es utilizado para obtener la linea echo Ingrese un mensaje read -e var echo Usted ingreso: $var #read -n->NCHARS permite leer un numero maximo de caracteres, se debe agregar un numero mas de los que querramos ingresar para que tome en cuenta el ENTER. echo Ingrese un mensaje read -n 3 var2; echo Usted ingreso: $var #read -r->No toma en cuenta el backslah ya que es coniderada un caracter y tambien forma parte de la linea; echo Ingrese un mensaje read -r var3; echo Usted ingreso: $var ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++ #!/bin/bash #read -s->Modo silencio. Si la entrada viene desde la terminal, los caracteres no seran registrados echo Ingrese un mensaje read -s $var echo Usted ingreso: $var

nl orden1.txt > orden.txt cat orden.txt echo 'DESEA AGREGAR OTRO NOMBRE\n1. SI\n2. NO' read opc if [[ $opc == 1 ]] then while [[ $opci != 2 ]] do echo INGRESE UN NUEVO NOMBRE read nom echo $nom >> name.txt sort name.txt > orden1.txt nl orden1.txt > orden.txt echo 'DESEA AGREGAR OTRO NOMBRE\n1. SI\n2. NO' read opci done clear echo -e '\nLISTA DE NOMBRES ORDENADOS' cat orden.txt sleep 2 clear else clear echo -e '\nLISTA DE NOMBRES ORDENADPS' cat orden.txt sleep 2 clear fi ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++