Tecnología

Inicio

Cómo escribir un script bash en UNIX

Bash es uno de los entornos de shell en Unix y Linux. Una secuencia de comandos Bash es una manera de escribir pequeños programas (es decir, secuencias de comandos) que realizan tareas normales del sistema. También puede solicitar la entrada del usuario, manejar argumentos y llevar a cabo muchas de las otras tomas hecho por los lenguajes de scripting más robustas como Perl. Aquí se explica cómo escribir un guión muy simple golpe.

Instrucciones

Los pasos

1 Compruebe que el intérprete de comandos se encuentra en su sistema con el comando ", que Bash" (sin comillas). Se volverá un lugar como / bin / bash.

2 Abra cualquier editor de texto, y en la primera línea, escriba "#! / Bin / bash" (sin comillas). Esta línea debe estar en la primera línea de cualquier secuencia de comandos Bash. Sin él, el script no se ejecutará. Los #! una combinación denominada Shebang.

3 Introducir comandos en las próximas líneas. Por ejemplo, la siguiente secuencia de comandos se mueve el contenido de un directorio en un directorio nuevo y le dice cuando esté terminado.

#!/bin/bash
mkdir /home/kristen/newDoc
mv /home/kristen/Documents/* /home/kristen/newDoc
echo "Done!"

Observe que los comandos son los mismos en Bash, ya que son desde la línea de comandos.

4 Guarde el archivo y hacerlo ejecutable con el siguiente comando: "chmod + x" (sin comillas).

5 Ejecutar el script desde la línea de comandos: (sin comillas) "./sample.sh".

Si no está en el mismo directorio que el script, se tiene que especificar la ruta completa a la secuencia de comandos: (sin comillas) "./home/user/scripts/sample.sh".

Consejos y advertencias

  • Bash puede hacer algo más que manejar comandos simples. Por favor, consulte la sección de referencias para obtener más información.