Tecnología

Inicio

Cómo escribir una secuencia de comandos en Ubuntu 8.10

Cómo escribir una secuencia de comandos en Ubuntu 8.10


Al igual que otros sistemas operativos basados ​​en Linux, Ubuntu usa "scripts" que son esencialmente análoga a "archivos por lotes" en MS-DOS y Windows. Son archivos que consisten en un conjunto de comandos que se pueden ejecutar con el fin simplemente ejecutando el archivo. Los scripts son fáciles de escribir y ejecutar, pero son sorprendentemente potente.

Instrucciones

1 Abre un terminal ( "Aplicaciones" -> "Accesorios" -> "Terminal").

2 Tipo

gedit <script> .sh

donde <script> es el nombre de archivo de la secuencia de comandos que desea crear, junto con su ruta. Si no desea colocarlo en el directorio actual (se abre un terminal en el directorio principal de forma predeterminada.) Aparecerá una ventana de gedit, donde se puede escribir el guión.

3 Abra la secuencia de comandos con una línea del formato:

! / Bin / bash

donde "/ bin / bash" puede sustituirse por la vía de la cáscara desea que el script se ejecute. Para la mayoría de los propósitos, el shell bash estándar a / bin / bash debe estar bien.

4 Entre los mandatos que desea que el script se ejecute. Los siguientes pasos describen algunas funciones simples pero útiles en particular a los guiones; el paso 8 se describe qué hacer cuando haya terminado de escribir.

5 Utilice marcadores de posición del formato "$ 1", "$ 2", etc. (sin las comillas), para sustituir a los argumentos de los tipos de usuario después de que el nombre del script. Por ejemplo, una lectura de línea de la escritura

echo $ 1

dará respuesta a la invocación de la escritura "script.sh hola" simplemente mediante la impresión de "hola".

6 Definir variables con líneas en el formato:

VARIABLE = contenido

y se refieren a ellos más tarde con la forma:

$ VARIABLE

Por ejemplo, si una línea script lee "Directory =. / Home / bob" y una línea posterior lee "cd $ DIRECTORIO", el guión va a cambiar su directorio actual a / home / bob. Tenga en cuenta que puede definir variables como argumentos, por ejemplo, "ENTRADA = $ 1" va a definir la variable de entrada para ser lo argumento de que el usuario entra por primera vez.

7 Solicitar al usuario la información una vez que el script se ejecuta utilizando el formato:

leer VARIABLE

donde variable es el nombre de la variable en la que desea almacenar cualesquiera que sean los tipos de usuario. Las variables no tienen que ser definidos previamente para ser utilizado de esta manera; se puede crear con un comando de "leer".

8 Haga clic en "Guardar" y cierre gedit. Ahora puede ejecutar la secuencia de comandos mediante la introducción de su directorio y escribiendo:

script.sh sh

donde "script.sh" es el nombre de su script. Si usted quiere hacer el script ejecutable sin la "sh" como prefijo, escriba:

chmod 700 script.sh

para que sea ejecutable sólo para el usuario actual, o bien:

chmod 777 script.sh

para que sea ejecutable para todos los usuarios. Una vez que cambie los permisos de esta manera, puede ejecutar la secuencia de comandos simplemente escribiendo:

/path/to/script.sh

donde "/ ruta / a" es la ubicación de la secuencia de comandos.

Consejos y advertencias

  • Para aprender más complicado comandos shell script, utilice el tutorial mucho más tiempo vinculado en "Recursos".