Shellscript
En sus inicios, las instrucciones se daban en lenguaje binario, lo cual dificultaba leerlos e implementarlos. Es por eso que el SO cuenta con un programa llamado Shell. Este acepta lasinstrucciones en ingles (en su mayoria), y si son validas, pasan al kernel.
Shell es el interprete de comandos del sistema. Es una interfaz de texto de altas prestaciones, que sirve fundamentalmentepara tres cosas: administrar el sistema operativo, lanzar aplicaciones e interactuar con ellas, y como entorno de programación. Puede interpretar las instrucciones desde undispositivo o un archivo.
Los programas de Shell no necesitan compilarse. La Shell los interpreta linea a linea. Se les suele conocer como Shells Scripts y pueden ser desde sencillas ordenes hastacomplejas series de instrucciones para el arranque del propio sistema operativo. En general, tienen una sintaxis bastante clara y suponen un buen punto de partida para dar los primeros pasos en elmundo de la programación.
En Linux existen los siguientes Shell:
Nombre de Shell | Desarrollado por: | Lugar | Caracteristica |
BASH (Bourne-Again SHell) | Brian Fox y Chet Ramey | FreeSoftware Foundation | Es la mas comun en Linux. Es un Shell Freeware. Bash posee toda la funcionalidad del sh con características avanzadas de C Shell, por esto cualquier guión escrito para un intérpretede comandos sh correrá perfectamente en él. |
CSH (C SHell) | Bill Joy | University of California (For BSD) | Posee una sintaxis muy parecida al lenguaje de programación C |
KSH (Korn SHell) |David Korn | AT & T Bell Labs | -- |
TCSH | $ man tcsh | -- | TCSH es una version mejorada y es una version completamente compatible de Berkeley UNIX C shell (CSH). Es decir, es una versión extendidadel C Shell. |
Todos los Shell realizan la misma funcion, pero interpretan diferente sintaxis.
ShellScript
Los Shellscript son basicamente programas escritos en lenguaje de shell muy parecidos...
Regístrate para leer el documento completo.