Latest web development tutorials

Shell tutoriales

Shell tutoriales

Shell es un programa escrito en el lenguaje C, es que el usuario utilice puente Linux. Shell es tanto un lenguaje de comandos es un lenguaje de programación.

Shell se refiere a una aplicación, la aplicación proporciona una interfaz a través del cual la interfaz de usuario para acceder a los servicios del núcleo del sistema operativo.

sh de Ken Thompson es el primer Shell Unix, Windows Explorer es una interfaz gráfica típica de Shell.

herramientas en línea Shell


Shell Scripting

Los scripts de shell (shell scripts), es una especie de shell scripts escritos.

industria de la cáscara dicho por lo general se refiere a la secuencia de comandos shell, pero los lectores deben saber, la cáscara y la secuencia de comandos shell son dos conceptos diferentes.

Debido hábitos de brevedad, "la programación del shell" que aparece aquí, se refieren a shell scripting, no se refiere al desarrollo de la propia carcasa.


Medio Ambiente Shell

la programación del shell con java, programación php, siempre y cuando se puede escribir código en un editor de texto y un intérprete de guiones para explicar la aplicación de la misma.

Shell muchas especies de Linux son comunes:

  • Bourne Shell (/ usr / bin / sh o / bin / sh)
  • Bourne Again Shell (/ bin / bash)
  • C Shell (/ usr / bin / csh)
  • K Shell (/ usr / bin / ksh)
  • Shell de raíz (/ sbin / sh)
  • ......

Este tutorial se refiere Bash, es el Bourne Again Shell, debido a la facilidad de uso y libre, Bash es ampliamente utilizado en el trabajo diario. Mientras tanto, Bash es el valor por defecto para la mayoría de los sistemas Linux Shell.

En general, las personas no distinguen entre Bourne Shell y Bourne Again Shell, por lo que, al igual que #! / Bin / sh, también se puede cambiar a #! / Bin / bash.

#! Entonces dirá la ruta del sistema especificado por el programa que se interpreta Shell Este archivo de script.


La primera secuencia de comandos shell

Abra un editor de texto (se puede usar vi / comando vim para crear el archivo), crear un nuevo test.sh archivo, sh extensión (sh nombre de la cáscara), la extensión no afecta a la ejecución del script, ver el nombre EENOW como, si escribir scripts de shell con php, php extensión en el uso del bien.

Introduzca un código, la primera línea es generalmente la siguiente manera:

Ejemplos

#! / Bin / bash
echo "Hello World!"

Instancia en ejecución »

"#!" Es una etiqueta convención que indica al sistema lo que el intérprete de guiones para ejecutar, es decir, cuál de ellos utilizar Shell.

comando echo se utiliza para texto de salida a una ventana.

Ejecutar secuencias de comandos de Shell de dos maneras:

1, como un programa ejecutable

Guarde el código anterior como test.sh, y entra en el directorio apropiado:

chmod +x ./test.sh  #使脚本具有执行权限
./test.sh  #执行脚本

La atención debe ser escrito ./test.sh, en lugar test.sh, ejecutar otros programas binarios, también, escribir, sistema Linux directamente test.sh irá allí en busca de vía de acceso llamado test.sh, y sólo / bin , / sbin, / usr / bin, / usr / sbin y así sucesivamente en el PATH, el directorio actual por lo general no está en el camino, el comando no se encontraba mencionado test.sh le dice al sistema que utilice ./test.sh dicen , para encontrar en el directorio actual.

2, como el parámetro de motivos

Este modo de operación se ejecuta directamente intérprete, su parámetro de nombre de archivo es el script de shell, tales como:

/bin/sh test.sh
/bin/php test.php

Este script se ejecuta, la primera línea no tiene que especificar la información de intérprete, escribir inútil.