







Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Scrips Sistemas Operativos Ejercicios de Ubuntu
Tipo: Apuntes
1 / 13
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!








echo Ingrese su nombre: read NOMBRE echo usted es $NOMBRE ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++# a=
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 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++