Comando fuente de Linux con ejemplos

Comando fuente de Linux con ejemplos
La fuente parece ser una instrucción integrada de shell que lee y ejecuta el contenido de un documento (comúnmente un paquete de instrucciones) que se proporciona como un parámetro dentro del presente script de shell. Al obtener el contenido de los archivos dados, la instrucción los entrega al intérprete TCL solo como un programa textual, que luego se ejecutaría. Cada vez que se llama al nombre de archivo, cualquier argumento dado resultan ser argumentos posicionales. Las variables de posicionamiento, por otro lado, permanecen inalteradas. Los elementos en $ ruta se han utilizado para localizar la carpeta que contiene nombre de archivo; Sin embargo, a menos que el documento no se encuentre en $ ruta, se buscaría en la carpeta raíz. El comando de origen parece no tener opciones, y de hecho, el documento parece ser el único parámetro. Comencemos a trabajar en el comando de origen de Linux en Ubuntu 20.04 Sistema operativo Linux. Inicie sesión desde su sistema y inicie el terminal Ubuntu utilizando el atajo Ctrl+Alt+T.

Ejemplo 01:

Crear un archivo de texto llamado "prueba.txt "consumiendo la instrucción de" toque "debajo y presione Entrar para ejecutarla.

Prueba de $ touch.TXT

Abra el directorio de inicio de su sistema Linux a través del Explorador de archivos y toque doble en el archivo recién creado "Prueba.TXT."Escribimos el código a continuación, con dos declaraciones de eco para mostrar algunos datos en el terminal. Después de eso, hemos usado la palabra "PWD", que indica el método para mostrar el directorio actual del archivo. Por lo tanto, "PWD" mostrará el directorio actual de un archivo. Se ha utilizado otra declaración de eco para mostrar algunos datos. Se ha llamado al método incorporado de fecha para mostrar la fecha actual. Guarde su archivo presionando Ctrl+S.

Hay dos formas de ejecutar un archivo con el comando de origen. Un método es proporcionar la ruta completa de un archivo dentro del comando de origen como se muestra a continuación. Ejecutará el archivo y mostrará el directorio actual de un archivo donde reside la fecha y hora actuales.

$ Source/Home/Aqsayasin/Test.TXT

Otro método para ejecutar los archivos es simplemente utilizando el nombre de un archivo en el comando. Buscará este archivo en el directorio raíz de un sistema. La salida sería la misma que la anterior.

Prueba de fuente de $.TXT

Ejemplo 02:

Tengamos otro ejemplo para ver el funcionamiento de un comando fuente en el shell. Primero, cree un nuevo archivo de texto "nuevo.txt "utilizando la palabra clave" toque "dentro de un comando como se muestra a continuación.

$ touch nuevo.TXT

Navegue hacia el directorio raíz de su sistema a través del explorador de archivos que se mantiene en su escritorio. Abra el archivo nuevo.txt al tocarlo. Ahora hemos agregado el script a continuación. La primera línea contiene la palabra clave "ls" para mostrar la lista de todos los archivos y carpetas en el directorio en el que estamos trabajando actualmente. Se han utilizado otras dos palabras clave para indicar la fecha y hora de la zona horaria actual en la que está trabajando. Guarde el archivo de código y cierre.

Abra el terminal una vez más, ejecute el comando de origen y el nombre de un archivo "prueba.txt "como se muestra a continuación. No olvide que hemos estado utilizando el comando de origen para localizar el archivo en el directorio de inicio o raíz de nuestro sistema. Cuando se ejecuta este archivo, puede ver que muestra la lista de archivos y carpetas que residen en el directorio de inicio y la fecha y hora actuales. Una cosa a tener en cuenta es que el archivo que hemos estado ejecutando utilizando el comando de origen se ha resaltado en la salida. Otro punto es que si el archivo "nuevo.txt "no se encuentra en el directorio de inicio, la consulta puede no funcionar bien.

$ fuente nueva.TXT

Ejemplo 03:

En los ejemplos anteriores, hemos utilizado archivos únicos para elaborar el funcionamiento de una instrucción de origen. Esta vez usaremos dos archivos para ver el funcionamiento del comando de origen en Linux. Por otro lado, usaremos los archivos BASH en lugar de archivos de texto simples esta vez. Debe comprender que podemos usar las funciones de script en otro archivo mientras se abastece. Por lo tanto, abra el shell y haga un primer archivo bash llamado "principal.SH ”Usando el tacto de la siguiente manera:

$ touch main.mierda

Abra el archivo "principal.sh ”del directorio raíz después de doble toque sobre él. Escriba el código presentado a continuación en su archivo. Hemos agregado el soporte bash en nuestro archivo primero. Después de eso, hemos creado una función "func" para agregarle algunas instrucciones. Hemos agregado la instrucción if para verificar si el usuario es root o no. Si el usuario no es root, se mostrará “Este código debe ejecutarse como root."El bucle termina y la función también. Guarde y cierre su archivo.

Cuando ejecuta este archivo bash, no mostrará nada porque la función "func" no se ha llamado a ninguna parte del código.

$ Bash principal.mierda

Creemos otro archivo bash, "Prueba.mierda.

Prueba de $ touch.mierda

Abra la prueba.Archivo SH desde el directorio de inicio y agregue el siguiente script. Este archivo ha estado obteniendo el principal.SH File en él. Después de obtener el archivo principal.SH, llama a la función "func" implementada en el archivo principal.mierda. Se ha utilizado otra declaración de eco para mostrar "soy un usuario de sudo/raíz" fuera de la función.

Ejecución de la prueba.El archivo SH con el comando Bash nos muestra la declaración de la función "func" de la principal.archivo sh porque hemos sido iniciados desde un usuario no raíz.

Prueba de $ bash.mierda

Inicie sesión como usuario raíz usando el comando "SU" y luego agregamos la contraseña de sudo. Ingrese nuevamente el comando bash para ejecutar el archivo. Esta vez, la declaración de eco de la "prueba.El archivo SH "se ha ejecutado en la salida como la instrucción IF desde main.el archivo sh no cumple con sus requisitos.

$ su
Prueba de $ bash.mierda

Ejemplo 04:

Tengamos otra ilustración. Abra el archivo principal.sh, y escriba el siguiente guión que tiene el soporte de Bash. Hemos agregado dos variables, "uno" y "dos", con algunos valores en ambos. Guarde el archivo una vez más.

Ahora, abra la prueba.sh, archivo y actualizar su código como se muestra a continuación. Hemos estado obteniendo el "principal.archivo sh "en él. Después de eso, hemos estado imprimiendo las declaraciones junto con las variables declaradas en general.Archivo SH.

Ejecutar la "prueba.archivo sh "usando el comando bash, y puede ver que muestra las declaraciones de salida y las variables declaradas en la principal.Archivo SH.

Prueba de $ bash.mierda

Ejemplo 05:

Será nuestro último ejemplo para el comando de origen. Actualizar el principal.archivo sh como se muestra a continuación. Esta vez, hemos utilizado un nuevo método, "show ()", para mostrar el usuario actualmente iniciado.

Hemos actualizado la prueba de archivo.SH por el obtención de principios.SH File en él y llamando a la función "show ()."

Ejecución de la prueba de archivo.SH muestra al usuario actual "aqsayasin" como resultado porque actualmente estamos trabajando en ello.

Prueba de $ bash.mierda

Conclusión:

Aprendimos bien cómo utilizar el comando construido de origen dentro de nuestra línea de comando en este artículo. Tanto el comando Bash como el de origen se ven iguales mientras trabajan, pero aparentemente, son un poco diferentes. Ambas instrucciones pueden, aun así, haber sido utilizadas para ejecutar un script.