Scripts Linux
-
Upload
desirelozano -
Category
Documents
-
view
229 -
download
0
Transcript of Scripts Linux
-
8/3/2019 Scripts Linux
1/3
CFGM SMR Sistemas Operativos en Red
Desire Lozano Muoz
1
-
8/3/2019 Scripts Linux
2/3
CFGM SMR Sistemas Operativos en Red
Desire Lozano Muoz
2
6. Realiza un script que visualice un menu con 4 opciones:
- Buscar un archivo- Cambiar permisos a un fichero- Buscar una cadena en un archivo- Salir
#!/bin/bash
opcion=1while [ $opcion -ne 4 ];do
echo Menecho "****"echoecho "1) Busca un archivo: "echo "2) Cambia los permisos a un fichero: "echo "3) Busca una cadena en un archivo: "echo "4) SALIR"echoread -p "Elija una opcion: " opcion
case $opcion in
1) read -p " Introduce el nombre de un archivo: " ficherofind . -name $fichero;;
2) read -p "Introduce el nombre de un fichero: " ficheroread -p "Que permisos quieres dar?: " permisoschmod $permisos $fichero;;
3) read -p "Que cadena deseas buscar?: " cadena
read -p "En que fichero quieres buscar?: " ficherogrep "$cadena" $fichero;;
4) exit;;
*) echo Opcion no valida;;
esacdone
-
8/3/2019 Scripts Linux
3/3
CFGM SMR Sistemas Operativos en Red
Desire Lozano Muoz
35. Realizar un script que visualice si un usuario pasado como parametro estaconectado o no
#!/bin/bash
if [ -n $1 ];thenusuario=`who | grep "$1"`
if [ -z "$usuario" ]; thenecho El usuario no esta conectado
elseecho El usuario esta conectado
fifi
12. Realizar un script que espere hasta que un determinado proceso se ejecute. Y cuando ese proceso se ejecuta, matarlo. (Ayuda: utilizar comando killall)
#!/bin/bash
opcion=1while [ $opcion -eq 1 ];do
if [ -n $1 ];thenkill=`ps | grep "$1"`
if [ -z $kill ];thenkillall "$1" 2> /dev/nullfi
fisleep 10done