terminología del shell
A su vez, también es un lenguaje de programación. Como lenguaje de comandos, puede interpretar y ejecutar de forma interactiva comandos ingresados por el usuario, o interpretar y ejecutar automáticamente una secuencia predeterminada de comandos. Como lenguaje de programación, define varias variables y parámetros y proporciona muchas estructuras de control de lenguajes de alto nivel, incluidos; bucles y ramas.
En el algoritmo de clasificación, Shell es el nombre de clasificación Hill.
Básicamente, existen dos tipos principales de Shell:
Uno es el shell de interfaz gráfica de usuario (shell GUI)
Por ejemplo, el Explorador de Windows (Microsoft The La serie de sistemas operativos Windows) es el shell más utilizado, y el shell de Linux es el shell de Linux más conocido. Incluyendo los conocidos shells de Linux, incluidos los administradores de ventanas X (BlackBox y FluxBox), así como los más potentes CDE, GNOME, KDE y XFCE.
Dos: shell de línea de comando (shell de interfaz de línea de comando, shell CLI)
Por ejemplo:
bash/sh/ksh/csh (Unix/linux)
(MS-DOS)
cmd.exe/Símbolo del sistema (Windows NT)
Windows PowerShell (compatible con .NET)
Windows PowerShell (compatible con .NET
Windows PowerShell (compatible con sistemas Windows NT con tecnología .NET Framework)
Tradicionalmente, shell se refiere al shell de la línea de comandos, por lo que si no se especifica, shell se refiere al shell de línea de comando.
La interfaz principal entre un sistema operativo textual y el mundo exterior se llama shell. El shell es la capa más externa del sistema operativo. sistema operativo: espera a que escriba, interpreta su entrada al sistema operativo y procesa varias salidas del sistema operativo.
Shell proporciona una forma de comunicarse con el sistema operativo Interactivo (entrada de teclado y. respuesta inmediata), o scripts de shell (no interactivos). Los scripts de shell son cadenas de comandos del shell y del sistema operativo colocadas en archivos que se pueden reutilizar, en esencia, un script de shell es una combinación simple de comandos de línea de comandos en un archivo
El shell es básicamente un intérprete de comandos, similar a los comandos de DOS, que recibe comandos del usuario (como ls, etc.) y llama a la aplicación correspondiente. Los shells más comunes son el shell Bourne estándar (sh) y el C. shell (csh)
Shells interactivos y no interactivos
El modo interactivo significa que el shell te espera. Ingresa y ejecuta el comando que envías. Este modo se llama modo interactivo porque el shell. interactúa con el usuario. Este modo también es familiar para la mayoría de los usuarios: iniciar sesión, ejecutar algunos comandos y luego cerrar sesión.
El shell también se puede ejecutar en otro modo: no interactivo. modo. En este modo, el shell no interactúa con usted; en cambio, lee los comandos almacenados en un archivo y los ejecuta cuando llega al final del archivo.
Tipos de Shell
Los shells en UNIX incluyen principalmente los siguientes tipos:
Shell Bourne (incluidos sh, ksh y bash)
Shell Bourne (sh)
Shell Korn (ksh)
Shell Bourne Again (bash)
Shell POSIX (sh)
Shell C (incluidos csh y tcsh)
Cshell (csh)
Shell TENEX/TOPS C (tcsh)
Bourne Shell