Red de conocimiento informático - Material del sitio web - Cómo escribir un archivo de script

Cómo escribir un archivo de script

Pregunta 1: ¿Cómo escribir un archivo de secuencia de comandos utilizando un documento de texto? Es mejor si el ejemplo es simple. Le daré un ejemplo muy simple. Use el Bloc de notas para crear un archivo de secuencia de comandos por lotes: cree un nuevo Bloc de notas, ábralo, ingrese "shutdown -s -t 1" para guardarlo y luego. guarde el archivo. El sufijo *.txt se cambia al sufijo *.bat. Cuando hagas clic, sucederá algo sorprendente.

Pregunta 2: ¿Qué es el guión? ¿Cómo escribir un guión? Guión: Persona que escribe el guión, también llamado composición de la historia.

El nombre en inglés del script es Script. De hecho, un script es un programa, normalmente un lenguaje de programación proporcionado por una aplicación. Las aplicaciones incluyen navegadores (JavaScript, VBScript), herramientas de creación multimedia, macros de aplicaciones y lenguajes de procesamiento por lotes del sistema de creación que también se pueden clasificar como scripts. Las principales diferencias entre los scripts y los lenguajes VB y C que utilizamos habitualmente son:

1. La sintaxis del script es relativamente simple y fácil de dominar

2. Los scripts están estrechamente relacionados; relacionados con aplicaciones, por lo que incluyen funciones relativas a la aplicación misma

3. Los scripts generalmente no son versátiles y pueden manejar una gama limitada de problemas.

Script, el nombre en inglés es Script, en pocas palabras, un script se crea a través del programa Bloc de notas u otros editores de texto (como Windows Script Editor, EditPlus, etc.) y se guarda con una extensión específica (como como archivos .reg, .vbs, .js, .inf, etc.) Para los archivos de script de registro, son archivos .reg editados en un formato específico para el lenguaje de programación de scripts VBScript, la extensión del archivo de script es .vbs; scripts En términos de lenguajes de programación, la extensión del archivo script es .js; además, el formato .wsf es un formato de archivo script definido por Microsoft, es decir, Window Script File

Específicamente, los scripts utilizan aplicaciones. o Las reglas y la sintaxis de una herramienta para expresar instrucciones para controlar la reacción de varios elementos en una aplicación (incluidos los programas de registro) también pueden estar compuestas por estructuras de control simples (como declaraciones de bucle y declaraciones If/Then), que aplicaciones o herramientas Incluyendo navegadores web (que admiten VBScript, Jscript), herramientas de producción multimedia, macros de aplicaciones (como macros de Office) y nuestras herramientas de registro familiares (regedit.exe), etc. El procesamiento por lotes en el sistema operativo también se puede clasificar como scripts. Los programas de procesamiento por lotes a menudo son reemplazados por scripts en el entorno de Windows, por lo que los scripts también se denominan procesamiento por lotes en la era de Windows.

El papel de los scripts en cada aplicación es el mismo, por ejemplo, en la web. En las páginas, puede lograr varios efectos dinámicos, varios procesamientos de efectos especiales y realizar varias funciones que no se pueden lograr con HTML. En los componentes de Office, a menudo vemos herramientas macro, que en realidad son una serie de comandos e instrucciones que pueden automatizar la ejecución de tareas.

La mayoría de los scripts terminan con "vbs" o "bat". Se puede editar con el "Bloc de notas" o el "Asistente de claves".

Pregunta 3: Cómo escribir un archivo de script de Linux. El intérprete de terminal Shell se describe como el "traductor" entre las personas y el hardware de la computadora. Sirve como medio para la comunicación interna entre los usuarios y el sistema Linux. Además de permitir varias variables y parámetros, también proporciona funciones de estructura de control que solo están disponibles en lenguajes de alto nivel, como bucles y ramas, es particularmente importante cómo utilizar estas funciones correctamente y emitir comandos con precisión. Hay dos formas de trabajar comandos de script en Shell. La primera es el modo interactivo (Interactivo) que mencionamos anteriormente, es decir, se ejecuta una vez cada vez que el usuario ingresa un comando, mientras que el procesamiento por lotes (Batch) es completo. Comando escrito por el usuario de antemano. Script de Shell, Shell ejecutará muchos comandos en el script a la vez.

Por lo tanto, en el script de Shell, no solo necesita usar muchos comandos de Linux y expresiones regulares, caracteres de canalización, redirección de flujo de datos y otras reglas gramaticales que ha aprendido antes, sino que también necesita modularizar las funciones internas y procesarlas a través de declaraciones lógicas y finalmente se convierten en nuestros scripts de Shell que ves todos los días. Primero, verifiquemos todos los intérpretes de Shell disponibles en el sistema:

[[email protected] ~]# cat /etc/shells

/bin/sh

/bin/bash

/ *** in/nologin

/usr/bin/sh

/usr/bin/bash

/usr/ *** in/nologin

/bin/tcsh

/bin/csh

Además, podemos ver que bash es nuestro actual Intérprete de terminal:

[[email protected] ~]# echo $SHELL

/bin/bash

Supongo que los lectores se sentirán así con respecto a los scripts de Shell después Leer las descripciones complejas anteriores te hace sentir cansado y querer rendirte, pero esto solo se refiere a los principios de escritura de un script de Shell avanzado. De hecho, cuando usamos el editor vim para escribir comandos de Linux en archivos en orden, lo hemos completado. escribir el guión final. Por ejemplo, queremos ver la ruta de trabajo actual y enumerar todos los archivos y la información de atributos en el directorio actual. Escribir un script para completarlo es el siguiente:

[[email protected] ~]# ejemplo de vim. .sh

p>

#!/bin/bash

#Por ejemplo POR linuxprobe

pwd

ls -al

Shell script El nombre del archivo se puede elegir arbitrariamente, pero para evitar que otros colegas piensen erróneamente que es un archivo normal, debemos escribir el sufijo .sh de acuerdo con los estándares generales de las personas. en la industria de operación y mantenimiento, para que otros puedan saber que es un archivo de script de un vistazo.

En realidad, hay tres elementos diferentes en este script. La primera línea de la instrucción del script (#!) se usa para indicarle al sistema qué intérprete de shell usar para ejecutar este programa de script. La segunda línea de información de comentario (#) es para la introducción. La información de las funciones del programa y ciertos comandos le permite a usted u otras personas conocer rápidamente las funciones de estas funciones o algunos mensajes de advertencia cuando vuelven a ver el contenido de este script. La tercera y cuarta líneas de declaraciones ejecutables son los comandos de Linux que normalmente ejecutamos. ¿Qué? No crees que sea tan fácil escribir un script, entonces ejecutémoslo y echemos un vistazo:

[[email protected] ~]# bash example.sh

/root /Escritorio

total 8

drwxr-xr-x. 2 raíz raíz 23 23 de julio 17:31

dr-xr-x---. 14 root root 4096 23 de julio 17:31 ..

-rwxr--r-- 1 root root 55 23 de julio 17:31 ejemplo.sh

El segundo script en ejecución. El método del programa es ejecutar ingresando la ruta completa, pero de forma predeterminada aparecerá un mensaje de error debido a permisos insuficientes. En este caso, solo necesita agregar permisos de ejecución al archivo de secuencia de comandos (que se analiza en detalle en el Capítulo 5): < / p>

[[email protected] ~]# .......gt;

Pregunta 4: ¿Qué es un archivo de script y cuál es el formato de un archivo de script? Script en inglés es Script. De hecho, un script es un programa, normalmente un lenguaje de programación proporcionado por una aplicación. Las aplicaciones incluyen navegadores (javascript, VBScript), herramientas de creación multimedia, macros de aplicaciones y lenguajes de procesamiento por lotes del sistema de creación que también se pueden clasificar como scripts. Un script es un *** que contiene comandos como bind y alias. Puede guardar este *** como un archivo separado y luego ejecutarlo cuando sea necesario, lo que facilitará su uso en CS. Las principales diferencias entre los scripts y los lenguajes VB y C que utilizamos habitualmente son: 1. La sintaxis de los scripts es relativamente simple y fácil de dominar 2. Los scripts están estrechamente relacionados con las aplicaciones, por lo que incluyen funciones relativas a la aplicación misma; 3. Los scripts generalmente no tienen Universal y la gama de problemas que puede manejar es limitada. Un script es una extensión de un archivo por lotes y es un programa guardado en texto plano. En términos generales, un programa de script de computadora es una combinación determinada de una serie de operaciones que controlan las operaciones de la computadora, en las que se pueden implementar ciertas ramas lógicas. En comparación con el desarrollo general de programas, los programas de script están más cerca del lenguaje natural y pueden interpretarse y ejecutarse sin compilación, lo que favorece un desarrollo rápido o un control ligero. Hoy en día, existen muchos lenguajes de secuencias de comandos. La ejecución de lenguajes de secuencias de comandos generales solo está relacionada con el intérprete ejecutor específico, por lo que siempre que haya un intérprete del idioma correspondiente en el sistema, puede ser multiplataforma.

Pregunta 5: Cómo escribir un archivo de script de importación de registro. Por ejemplo, si quiero modificar rápidamente el nombre de una máquina, el archivo de registro que creé es el siguiente:

> Editor del Registro de Windows Versión 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\puterName]

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\puterName\puterName]

puterName=205

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\puterName\ActiveputerName]

puterName=205

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ Tcpip\Parameters]

NV Nombre de host=205

Nombre de host=205

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\puterName\puterName]

puterName=205

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Tcpip\Parameters]

NV Hostname=205

Hostname=205

[HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control\puterName]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\puterName\puterName]

puterName=205

[HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\puterName\ActivputerName]

puterName=205

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]

NV Hostname=205

Hostname=205

[HKEY_USERS\S-1-5...gt;gt

Pregunta 6: Cómo escribir; un script de shell Cómo escribir un script de shell

Este artículo explica cómo escribir un script de shell con una gran cantidad de ejemplos.

Por qué programar shell

En el sistema Linux, aunque existen varias herramientas de interfaz gráfica, vender sigue siendo una herramienta muy flexible. Shell no es sólo una colección de comandos, sino un excelente lenguaje de programación.

Puede automatizar una gran cantidad de tareas utilizando el shell. El shell es particularmente bueno en tareas de administración del sistema, especialmente aquellas donde la facilidad de uso, el mantenimiento y la portabilidad son más importantes que la eficiencia.

A continuación, echemos un vistazo a cómo funciona el shell:

Crear un script

Hay muchos shells diferentes en Linux, pero normalmente usamos bash (bourne de nuevo shell) para la programación de shell porque bash es gratuito y fácil de usar. Por lo tanto, todos los scripts proporcionados por el autor en este artículo usan bash (pero en la mayoría de los casos, estos scripts también se pueden ejecutar en bourne shell, la hermana mayor de bash).

Al igual que otros lenguajes, utilizamos cualquier editor de texto, como nedit, kedit, emacs, vi

etc. para escribir nuestro programa shell.

El programa debe comenzar con la siguiente línea (debe ser la primera línea del archivo):

#!/bin/sh

El símbolo #! se utiliza Le dice al sistema que los parámetros que le siguen son los programas utilizados para ejecutar el archivo. En este ejemplo usamos /bin/sh para ejecutar el programa.

Cuando editas un script, si quieres ejecutarlo, también debes hacerlo ejecutable.

Para hacer que un script sea ejecutable:

chmod x filename

Luego puede ejecutar su script escribiendo: ./filename.

Comentarios

Al realizar programación de shell, una oración que comienza con # representa un comentario hasta el final de la línea. Recomendamos sinceramente utilizar comentarios en sus programas. Si utiliza comentarios, podrá comprender rápidamente qué hace el script y cómo funciona, incluso si no lo ha utilizado durante mucho tiempo.

Variables

En otros lenguajes de programación hay que utilizar variables. En la programación de shell, todas las variables se componen de cadenas y no es necesario declarar variables. Para asignar un valor a una variable, puede escribir:

Nombre de la variable = valor

Para obtener el valor de la variable, puede agregar un signo de dólar ($) delante de la variable :

#!/bin/sh

#Asignar valor a la variable:

a=hola mundo

# Ahora imprime el contenido de la variable a:

echo A es:

echo $a

Ingrese lo anterior en su editor y guárdelo como un archivo primero. Luego ejecute chmod x primero

para hacerlo ejecutable y finalmente ingrese ./first para ejecutar el script.

Este script generará:

A es:

hola mundo

A veces, los nombres de las variables se confunden fácilmente con otro texto, por ejemplo. :

num=2

echo este es el $numnd

Esto no imprime este es el segundo, pero solo imprime este es el, porque el shell buscará el valor de la variable numnd, pero esta variable no tiene valor.

Puede utilizar llaves para indicarle al shell que queremos imprimir la variable num:

num=2

echo este es el ${num}nd

Esto se imprimirá: este es el segundo

Hay muchas variables que el sistema configura automáticamente, que se analizarán más adelante cuando se utilicen estas variables.

Si necesita trabajar con expresiones matemáticas, entonces necesita utilizar un programa como expr (ver más abajo).

Además de las variables generales del shell que sólo son válidas dentro del programa, también existen las variables de entorno...gt;gt

Pregunta 7: Cómo escribir un archivo de 15 puntos. script matlab De hecho, el archivo es lo mismo que escribir instrucciones en la ventana de comandos

En la ventana de comandos, generalmente se ejecuta una oración una vez, mientras que el archivo de script ejecuta un fragmento de código

Escribir un archivo de script es una buena Como regla general, si tiene un código relativamente simple, es apropiado crearlo y ejecutarlo en el comando

Finalmente, guárdelo y asígnele un nombre de archivo, y todo estará bien.

Pregunta 8: Cómo escribir un archivo de script de Shell simple: operaciones básicas de Linux Para escribir un script de Shell, en primer lugar, debe tener los conceptos básicos de los comandos de Linux, cómo ingresar archivos, cómo. para ejecutar archivos, qué comandos hay, etc.

Tenemos muchos tipos de shell. Los entornos de shell comunes incluyen sh, bash, csh, zsh, etc. El script más común en Linux es sh o shell. Al comienzo del script de shell, se debe especificar el entorno de shell.

Entonces tenemos el Shabang del shell:

/bin/sh o /bin/bash

El formato del script del shell: El script del shell generalmente se llama *.sh. Los permisos anteriores tienen permisos ejecutables x, es decir, chmod u x *.sh

Ejecución del comando: 3 tipos:

ruta del script sh/nombre del script

script del cd ruta amp;./nombre del script

ruta/script del script fuente

Escriba el script más simple:

[[email protected] ~]#vim 1.sh

/bin/sh

echo, estos son mis primeros scripts, cada vez más Linux, puedes leer "Así es como se debe aprender Linux"

[ [email protected] ~]#chmod u x 1.sh

[[email protected] ~]#./1.sh

estos son mis primeros scripts, cada vez más Linux, puedes leer "Así es como debes aprender Linux"

Aprender Linux requiere más aprendizaje y práctica

Pregunta 9: Cómo escribir scripts en lenguaje R Cómo escribir scripts en lenguaje R

p>

método 1

1. Crear archivo file.R

2. Primera línea del archivo

#!/path/to/Rscript

3. Escriba el código R en la línea siguiente

4. Guarde (si hay png(), jpeg() y otros códigos de función, el último debe ser dev.off ())

p>

5. En el directorio de trabajo de file.R, ingrese el siguiente comando en la terminal

R CMD BATCH --args file.R

método 2

1. Crear un script R

2. Primera línea del archivo

#!/usr/bin/env Rscript

3. Ingrese el siguiente comando en la terminal

R CMD BATCH --args file.R

o Rscript file.R

chmod 755 file.R

./file .R

método 3

1. Escriba el archivo file.sh:

#!/bin/sh

R - -slave [otra opción]source(/homeR/file.R)

Pregunta 10: Cómo escribir un programa script en matlab En la ventana de comando de matlab, ingrese el nombre del archivo de edición (el nombre del archivo generalmente comienza con (comenzando con una letra), de la siguiente manera:

gt; gt; edit main

. Presione Entrar nuevamente y se creará un nuevo archivo .m llamado mian en la carpeta actual a la izquierda y aparecerá una ventana emergente, ingrese el programa que desea escribir en la ventana de edición.

También puede hacer clic directamente en el botón Nuevo en la esquina superior izquierda de matlab para crear un nuevo archivo, es decir, Nuevo script, escribir un programa en él y guardarlo en la ubicación que especifique. modifique el nombre del archivo en este momento.

Espero poder ayudarte~