Para escribir scripts de shell , necesitará un buen editor de texto - y eso no es lo mismo que un procesador de textos . Aunque OpenOffice es un procesador común Linux palabra , no se puede utilizar para escribir scripts, ya que añade al final de la línea y otros caracteres invisibles que afectan a la secuencia de comandos . Más bien , se debe utilizar un editor de texto . Emacs es común que se incluye en la mayoría de las distribuciones de Linux . Vim es otro común. Ambos son gratuitos , si usted encuentra que usted necesita para descargar uno.
Empezar una nueva
archivo
con su editor preferido abrir , iniciar un nuevo archivo llamado test.sh . La primera línea del script debe ser
#! /Bin /sh
Esta línea le indica al sistema operativo para ejecutar el archivo utilizando el shell Bourne. Los primeros dos caracteres , "# " , se refieren a menudo como " Hash -bang ", oa veces "sha -bang ".
Común comandos
< p> Un script de shell usa los mismos comandos que se utilizan en la interacción con el terminal en Linux : echo , cd , ls, grep y otros. También puede utilizar la programación más compleja construye como la declaración de variables , if /else , while y for loops .
Por ejemplo , si desea obtener el nombre de un usuario y repita de nuevo a él , escribiría
leer your_name
echo " Hola $ your_name - ¿Cómo estás hoy "
en este caso, your_name es una variable asociada a los resultados de la función de lectura función, que recibe la entrada del usuario . Luego, en la segunda línea, precediendo your_name con el signo de dólar indica la secuencia de comandos para utilizar la variable , en lugar de imprimir la " your_name " literal .
Programación constructos
también puede escribir las estructuras más complicadas , tales como bucles FOR . Para utilizar un bucle FOR , escriba
for i in 1 2 3 4 5
hacer
echo " Looping ... número $ i "
< p > hecho
Una vez más, en este ejemplo, colocando el símbolo $ delante de i obliga a la secuencia de comandos para utilizar el valor de i , ya que recorre los cinco iteraciones del comando echo . Tenga en cuenta que el contenido de la construcción sintaxis NO /DONE se sangran para diferenciarse del resto de la secuencia de comandos .
Ejecución de scripts
Con el fin de hacer un script ejecutable, primero debe cambiar sus permisos. Para hacer esto, abra un terminal y vaya a la ubicación del archivo. A continuación, escriba "chmod 755 test.sh " para cambiar sus permisos. Ahora, con el fin de ejecutarlo, simplemente puede escribir. /Test.sh como lo haría cualquier otro script.
Como alternativa , puede escribir mierda test.sh sin cambiar los permisos de archivo para ejecutarlo.
aprender más
Shell scripting es como la programación, y cuanto más se practica más se va a aprender y la mejor serás . La página web de Steve Parker tiene un tutorial muy informativo , que se puede descargar en formato PDF . TLDP.org también tiene un tutorial muy completo , al igual que freeos.com .