Scripts de shell y scripts de shell básicos.
Y eso es divertido.
Diversión y nada más que la diversión.
Ahí es donde realmente vamos a escribir los scripts de shell y vamos a ejecutar muy pequeña secuencia de comandos de shell para empezar,
y usted tendrá su propio script de shell en pequeños comandos que se pueden ejecutar.
Algunas de las secuencias de comandos de Shell que podríamos cubrir es como la salida a la pantalla utilizando el comando Echo.
Podríamos crear tareas como decir cuál es su ID, sus ubicaciones actuales, los archivos y directorios, y alguna
información de su sistema.
Otra forma es crear un script que cree nuevos archivos o directorios por ti.
Y luego también podríamos hacer la salida a un archivo dentro de su script y podríamos utilizar algunos del procesador de texto a través de secuencias
de comandos.
Y algunos de esos procesos de texto fuente son como cut o grep sort unique.
Todos esos diferentes tipos de comandos que ejecutamos a diario.
Podríamos automatizarlos para ver u obtener nuestro resultado deseado.
Así que voy a entrar en mi máquina Linux.
Voy a averiguar la dirección IP de mi máquina, que es 1921 6856 101 y voy a entrar a través de una sesión de
putty, que ya tengo guardada.
También puedo escribirlo.
Una vez que estoy dentro, podría simplemente entrar y podría minimizar esto y podría centrarme en mi sesión de putty en la sesión
de putty.
Lo primero que vamos a hacer es crear un directorio en nuestro directorio principal.
Entonces, ¿estamos en nuestro directorio de origen?
Comprobemos p w d.
Nos dice que estamos en nuestro directorio de inicio, así que voy a crear un directorio dentro
de mi directorio de inicio y voy a llamarlo mis scripts y luego voy a entrar en mis scripts.
Pero primero, vamos a verificar si se creó.
Sí, lo hizo.
Y luego voy a ir a mi script llamado Mis scripts.
¿Qué hay dentro?
Por supuesto que no hay nada dentro.
No he creado ningún archivo.
Así que ahora quiero crear un primer guión.
El primer guión que hay que crear es si se puede tocar un archivo y luego comprarlo.
Pero como tenemos que escribir un guión, siempre empezamos por el yo y yo quería hacer.
Quería especificar el nombre que sería la salida de la pantalla, solo eso o cualquier nombre que decidas escoger
y le das a enter, te llevará al modo VI que le das a I para insertar.
Y si es un script, siempre se empieza con hash bang slash bin bash.
Esto define que vas a ejecutar el script bajo el entorno de shell bash.
Ahora lo que queremos que haga es mostrar algo en la pantalla.
Así que para mostrar algo en la pantalla, puedes ejecutar un comando echo y luego podrías escribir Hola mundo.
Y una vez que haya terminado, usted podría simplemente escapar y escribir rápido fuera de este archivo y el archivo se
crea.
Podrías verificar que tiene un contenido que acabas de añadir haciendo cat output y te dice que
sí tiene todos esos contenidos que le pusiste dentro de este archivo.
Ahora, ¿puedo ejecutar este archivo haciendo LZ, haciendo pantalla de salida de barra de puntos?
No, puedo porque ni siquiera me dice que existe algo así y me vende su permiso
denegado.
¿Por qué?
Porque no tenemos permisos ejecutables a nuestro archivo de pantalla de salida dash, así que tenemos que darle permiso ejecutable
a todos ejecutar la pantalla de salida y ahora hacer ls mi centro y verás que también ha cambiado
el color y se ha dado derecho ejecutable a todos.
Ahora, si ejecutas este comando, vas a ver que siempre se ejecuta el comando.
Si ya estás dentro del directorio, puedes ejecutar el comando mediante la barra de puntos y la salida y lo ejecutas.
Te da un hola mundo.
Hola, mundo.
Este es tu primer guión.
Y si tienes esto si has creado este script, te digo que ya estás en la etapa inicial
de ser un programador.
Así que date una palmadita en la espalda y deberías estar orgulloso de haber podido escribir un guión y haberlo ejecutado, y
que funcione perfectamente.
Así que este es uno de los guiones que hicimos.
Por cierto, también podríamos ejecutar el script desde Absolute Path, que está en casa.
Ahora tengo todos mis guiones y la salida.
En este caso, no necesitamos la barra de puntos.
Podríamos ejecutar el script desde su ruta absoluta y nos daría la misma salida.
Ahora también tengo algunos de los guiones que se guardan o escriben en mi bloc de notas.
Voy a subir eso y voy a revisarlos para decirte cómo podríamos listar el comando para poder simplemente
copiar y pegar.
Así que aquí hay otro script que ejecutará los comandos por mí.
Así que voy a hacer VI.
Run Commands es sólo un nombre que elijo para un archivo.
Una vez que hago eso, golpeo, inserto, voy, Aquí, copia esto.
Y voy a pegar eso aquí.
Así que lo que hace, la primera, como usted ya debe saber, define qué shell es n, u,
R y Ben Bash.
Y ahí es donde se va a ejecutar el script.
La siguiente le indica la descripción del guión.
Esto define las pequeñas tareas.
Así que voy a correr.
La pequeña tarea es sólo una común.
Si quería escribir otro comentario es que podría hacer este script está escrito por Imron absoluta o también
podría decir la fecha.
Eso se escribió en 2018.
Lo primero que hace el script es hacer.
¿Quién soy yo?
Es un comando que te dice quién eres.
Entonces está corriendo Eco.
Lo que Eco está haciendo en este momento sólo va a dar una pausa dentro de tu guión, pero te va a
dar un espacio.
Cuando ejecute este comando, verá que la salida tiene un espacio.
Entonces el siguiente comando se va a ejecutar es el siguiente comando se va a ejecutar.
El siguiente comando que se va a ejecutar es LZ menos LTR.
Y ahora al final, vamos a ejecutar el script.
Guárdalo para que ejecutes el comando.
¿Qué?
No puedo ejecutarlo y de nuevo, no tengo permisos de ejecución, así que voy a asignar el permiso de ejecución.
Voy a verificar.
Sí.
Ahora lo tengo.
Ejecuta el comando.
Ahí lo tienes.
Recuerda que el primero fue ¿Dónde estoy?
Me dice mi nombre de usuario, en qué directorio estoy en el directorio Z y el nombre del host.
Este es mi nombre de host y S menos l t son el número de archivos que tengo dentro y la razón por la que puse un eco en el medio
para poder tener estos espacios como la línea vacía para que sea más fácil para mí leerlo.
Así que se trata de hacer la tarea en nuestro shell scripting, usando nuestro shell scripting.
Otra forma en la que voy a cubrir un script más es definiendo variables.
Cuando se definen las variables, se ejecutarán esas variables a cualquier valor que haya definido.
Así que voy a crear otro script llamado v I.
Comando variable de nuevo, es sólo el nombre del archivo que estoy eligiendo.
Voy a entrar en el modo de inserción.
Voy a copiar esto.
Y voy a pegarlo dentro.
Veámoslo.
Lo que este script está haciendo, la primera la primera línea del script es básicamente, de nuevo, la definición de la cáscara.
El segundo me dice lo que hace el script.
Ahora este me dice que la A es de Imron.
B de Absol.
C es para la clase de Linux.
Ahora se hará eco como mi primer nombre es Dólar A.
Entonces, ¿qué es el dólar un derecho aquí variable Imron?
Eco Mi apellido es Dólar B ¿Qué es Dólar B aquí?
Esta variable definida apso.
Y la tercera es mi apellido es C Lo siento, debería cambiar mi apellido por mi clase es dólar C ¿Y qué es eso?
Clase Linux.
Así que ahora vamos a ejecutar este comando.
Guárdalo.
Y de nuevo, no olvides cambiar los permisos a ejecutable.
Y vamos a ejecutar el comando variable.
Dice, Mi primer nombre es Imran.
Mi apellido es Afzal y mi clase es.
No me dijo la clase.
¿Por qué?
Porque digamos que dice clase de línea seis.
Este comando no se encuentra.
Hmm.
¿Qué hay dentro de esto?
Veamos el archivo.
Por qué no le gustó.
Mi clase es la de Linux.
Debería decir eso.
Pero si no lo está consiguiendo.
Intentemos deshacernos de estos códigos y luego ejecutémoslo.
Mi clase aún no se ha ejecutado.
Intentémoslo de nuevo.
Verás, mi clase es porque desde que tengo un espacio, no está gustando.
Veamos por qué mi clase es el dólar C.
Debería tenerlo.
Probemos con una sola capa.
Y veamos si funciona.
Sí.
Ahí lo tienes.
Funciona.
Así que el código doble no funciona.
El código único lo hace.
Es posible que tengas que solucionar un poco los problemas mientras creas tu script.
Así que me alegro de tener este problema.
De este modo, sabrá exactamente cuándo cuando su script no se ejecuta, cómo podría solucionar el problema.
Podrías decir por el error y podrías decir por la línea que te dirá exactamente que tu script no se ejecutó
porque tiene un error en la línea seis.
Y la línea seis era uno, dos, tres, cuatro, cinco, seis.
Así es como funciona el shell scripting.
Y realmente espero que a estas alturas hayas creado tres scripts y realmente te animo a que vayas a internet, encuentres
scripts básicos de Shell, bash que puedas usar y ejecutar en tu entorno y veas cómo funciona.